【发布时间】:2015-09-18 16:19:43
【问题描述】:
我正在从头开始学习 Rails,我已经研究了一段时间,但有些东西我不清楚。
我必须将基于 Django 的网站“移动”到基于 Rails 的网站。 该网站非常简单,由一个迷你“社交网络”组成,其结构如下:
social/index
social/signup
social/login
social/profile
social/members
social/messages
social/logout
我的问题是:我应该创建 ONE 控制器SOCIAL 并使该控制器的每个页面(即索引、注册、登录等)功能吗?还是应该为每个页面生成一个控制器(产生 七个 控制器)?
谢谢!
【问题讨论】:
-
我会为每个资源创建一个控制器 ;-)
-
您应该始终考虑资源。我想说你这里有 3 个资源:
session、members和messages。现在我不确定原始网站中的索引页面是什么或消息如何与成员相关联,但是我很确定 3 个控制器就可以了。 -
他们是做什么的?看起来注册、个人资料和成员将分别是用户控制器的新、显示和索引操作。然后我将有一个用于登录和注销的会话控制器,以及另一个用于我的应用程序个人路由的索引。忘记留言。我和@BroiSatse 在一起
标签: ruby-on-rails ruby ruby-on-rails-4 model-view-controller