我应该将.erb或.rhtml文件用于Rails应用程序,其中所有Controller逻辑都存在于Views中吗?

Jun*_*nas 3 ruby controller views ruby-on-rails

我刚开始学习Rails.我创建了一个空的Rails应用程序.而不是编写一个控制器,我想把我的所有控制器逻辑放在我的视图中,而不是在单独的控制器类中.

要做到这一点,我应该使用.erb文件或.rhtml文件,有什么区别?

cpj*_*eur 32

首先,它们实际上是相同的,但您应该使用.html.erb的新标准命名格式

其次,停止你正在做的事情并重新考虑一切!!!!!

MVC的重点是将逻辑与显示分开,反之亦然.你的大多数逻辑应该在你的模型中,控制器应该只是方便抓取逻辑并将其传递给你的视图.

除了显示数据之外,您不应在视图中执行任何操作.

  • 说实话,真诚,对你不要使用控制器是荒谬的 (3认同)
  • 如果你正在做一个直接的HTML网站,那么不要使用控制器只是把它放在一个html文件(甚至shtml文件)中,不要使用rails.如果您在服务器上进行任何其他处理,那么从get get使用控制器,模型和视图. (2认同)

gar*_*row 11

"一位客户要我建造并安装一个定制的搁架系统.我正处于需要钉钉的地步,但我不知道该用什么来敲钉子.

我应该使用旧鞋还是玻璃瓶?

在你的情况下,我会去找玻璃瓶.