深度嵌套资源的替代方法是什么?我不想要以下设计:
resources :users do
resources :dashboards do
resources :comments, :charts
end
end
用户有一个仪表板,仪表板上有几个图表和注释。
有什么替代方案?我听说深深地嵌入这样的路线并不是一个好主意。或至少不超过1级。
提前谢谢。
答案 0 :(得分:0)
最后,网址主要是为了方便用户。如果有一个嵌套是有意义的,它应该在那里。
我认为,:users
用于身份验证和授权。因此,除非人们可以查看彼此的仪表板,否则在每个网址的开头不显示/users/2/
是合乎逻辑的。