Rails - 需要多少个控制器?

raf*_*elc 1 ruby model-view-controller ruby-on-rails ruby-on-rails-4

我正在从头学习轨道,我已经研究了一段时间,但有些事情对我来说并不清楚.

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

social/index
social/signup
social/login
social/profile
social/members
social/messages
social/logout
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

mil*_*350 6

创建一个sessions_controllerfor loginlogout.在这里,您需要添加会话并删除会话 - 它们在同一个控制器中进行管理.

创建一个users_controllerfor signupmembers(可能profile).在这里,您要创建新用户,查看所有用户以及查看特定用户的信息.

创建一个messages_controllerformessages

创建一个main_controller管理您的index/主页.