替代rails 3.2中深层嵌套的资源

时间:2013-06-23 02:33:07

标签: ruby-on-rails ruby

深度嵌套资源的替代方法是什么?我不想要以下设计:

resources :users do
  resources :dashboards do
    resources :comments, :charts
    end
  end

用户有一个仪表板,仪表板上有几个图表和注释。

有什么替代方案?我听说深深地嵌入这样的路线并不是一个好主意。或至少不超过1级。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

最后,网址主要是为了方便用户。如果有一个嵌套是有意义的,它应该在那里。

我认为,:users用于身份验证和授权。因此,除非人们可以查看彼此的仪表板,否则在每个网址的开头不显示/users/2/是合乎逻辑的。