【问题标题】:rails 3 - user dashboardrails 3 - 用户仪表板
【发布时间】: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 命令一起使用的标准控制器吗?
  • 是的,这是一个很好的起点。如果您需要存储设置或其他内容,您可以随时添加模型。

标签: ruby-on-rails dashboard


【解决方案1】:

我决定将 Cells gem (http://cells.rubyforge.org/) 与仪表板控制器一起使用。这里讨论了类似的事情:http://lostechies.com/derickbailey/2011/04/11/cells-partial-controllers-and-views-for-rails-3/

其中一些视图需要跨多个页面使用,因此此解决方案应保持整洁和可维护。

【讨论】:

  • 差不多 3 年后,我仍然面临同样的问题。关于如何继续做的任何提示? .使用的 Rails 版本是 3.2.8
猜你喜欢
  • 2020-11-06
  • 2011-04-20
  • 2017-07-15
  • 1970-01-01
  • 1970-01-01
  • 2016-06-27
  • 1970-01-01
  • 2015-03-07
  • 2021-03-06
相关资源
最近更新 更多