繁体   English   中英

Rails 3 路由:避免深度嵌套

[英]Rails 3 routing: Avoiding Deep Nesting

今天我意识到我对嵌套资源有点忘乎所以:

resources :organisations do
  resources :studies do
    resources :settings
  end
end

Rails 指南(以及我自己的想法)建议嵌套深度不应超过 1 级,因此我将其重构为:

resources :organisations do
  resources :studies
end
resources :studies do
  resources :settings
end

有谁知道声明上述路线的更简洁/更简洁的方式? Google 给了我很多 Rails 2 特有的东西。

非常感谢!

您几乎已经弄清楚并走上了正确的轨道。 这实际上取决于您的域。 只要看看你的路线,我就会思考Settings的作用。 也许在某处处理设置的命名空间就足够了,也许不是。 真的取决于你想要做什么。

但是,就嵌套而言。 看起来不错。

PS。 您也可以参考本指南了解 Rails 3.0.X 中的路由

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM