【发布时间】:2011-12-29 17:26:00
【问题描述】:
我正在考虑为登录用户创建仪表板,然后查询显示的其他模型数据。
最好的方法是使用与这篇文章类似的东西:Map URL "/users/id" to "/dashboard" in Rails 3?,然后使用自定义仪表板控制器,或者像 Cells gem 这样的东西会让这更直接吗?
我也读过这篇文章,其中谈到了类似的事情:How to pass argument to delegate method in Rails
非常感谢,
詹姆斯
【问题讨论】:
-
这取决于你想做什么。如果 /users/1 显示操作作为仪表板有意义,那么您可以简单地使用该操作,并为 /dashboard 添加另一个 url。但是,如果您想要的不仅仅是指向其他控制器和操作的链接,例如自定义仪表板,我建议您制作一个仪表板控制器。
-
好点。可能值得创建一个单独的控制器,否则事情可能会变得一团糟。我可以只使用与 generate 命令一起使用的标准控制器吗?
-
是的,这是一个很好的起点。如果您需要存储设置或其他内容,您可以随时添加模型。