Вопрос

Сегодня я понял, что у меня немного увлечены вложенными ресурсами:

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 делает. Может быть, пространство имен где -то для обработки настроек будет достаточно, может быть, нет. Действительно зависит от того, что вы пытаетесь сделать.

Однако, что касается гнездования. Это выглядит нормально.

Пса Вы также можете обратиться к этому руководству для маршрутинг В рельсах 3.0.x.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top