【发布时间】:2017-02-08 05:44:24
【问题描述】:
所以我在 Rails 中有一个应用程序,并且我为所有不涉及数据库的静态视图创建了一个名为视图的控制器,因此一个好的做法是
def contact 和 def index 用于我的视图控制器中的登录页面
或者我应该做一个联系人控制器并使用索引方法?
我知道它有效,但它真的是一个好习惯吗?
【问题讨论】:
-
阅读一下 rails guide guides.rubyonrails.org/action_controller_overview.html
-
一个好的做法是坚持单一职责原则,以便每个控制器执行一项工作——换句话说,每个控制器应该只管理一个资源。像联系页面这样的大多数事情都是用标准的 CRUD 动词来完成的。打电话给你的控制器
ViewsController让我想要面对 - 很难。如果你想拥有一个静态页面的控制器,只需将其命名为 Pages 或 StaticController。
标签: ruby-on-rails ruby controller