Rails - 需要多少个控制器?

时间:2015-07-01 13:17:20

标签: ruby-on-rails ruby ruby-on-rails-4 model-view-controller

我从头开始学习钢轨,而且我已经研究了一段时间,但我不清楚。

我必须移动'一个基于Django的网站,基于Rails。 该网站非常简单,由一个迷你社交网络组成,其结构如下:

social/index
social/signup
social/login
social/profile
social/members
social/messages
social/logout

我的问题是:我应该创建 ONE 控制器SOCIAL并制作此控制器的每个页面(即索引,注册,登录等)功能;或者我应该为每个页面生成一个控制器(导致 SEVEN 控制器)?

谢谢!

1 个答案:

答案 0 :(得分:6)

sessions_controllerlogin创建logout。在这里,您需要添加会话并删除会话 - 它们在同一个控制器中管理。

users_controllersignup(可能还有members)创建profile。在这里,您要创建新用户,查看所有用户以及查看特定用户的信息。

messages_controller

创建messages

创建main_controller来管理您的index /首页。