命名根控制器

phi*_*llc 18 ruby-on-rails

在开始一个新项目时,我总是被这个问题所困扰.当我查看Mephisto,Typo等示例时,他们将根路由到与特定资源/模型相关的控制器.

我的问题是,几乎我建立的每个网站,我觉得我的头版实际上是我所有模型的合作,我看不到自己指向与特定的一个相关的控制器作为我的登陆页面.

有没有人倾向于创建一个专门用于网站前端的控制器?或者,如果我认为这完全错了,请告诉我.

编辑:

这是我的困惑所在:

rboard的路由将root映射到名为index的控制器...但我甚至找不到索引控制器

mephisto的路由使用一些自定义路由的东西,没有root甚至map.connect到'/'

应用程序的大部分radiant的路由到一个控制器,然后做一些疯狂的魔术

track的路线转到与资源相关的控制器(这是一个与我上面描述的最接近的例子)......但不适合我,因为正如我所说,我的根源往往有很多东西.

现在我们实际上做了类似于我做的事情,有一个家庭控制器只有一个节目动作,这是我的头版.

Ste*_*nik 10

我的问题是,几乎我建立的每个网站,我觉得我的头版实际上是我所有模型的合作,我看不到自己指向与特定的一个相关的控制器作为我的登陆页面.

究竟.所以你所做的是正确的.

我经常制作两个控制器,用于与不常用的REST东西进行交互:'welcome'和'dashboard'.欢迎控制器映射到我的站点的根目录,"仪表板"控制器类似,但对于登录用户.


Gab*_*mbe 6

有没有人倾向于创建一个专门用于网站前端的控制器?或者,如果我认为这完全错了,请告诉我.

简短的回答是"是".

对于它的价值,我通常采用类似于Spot.Us的方法,并定义一个带有索引操作/视图的HomeController,然后将其留在那里.