7

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

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 特有的东西。

非常感谢!

4

1 回答 1

7

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

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

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

于 2011-06-14T14:48:14.780 回答