в маршрутизации
resources :departments do
resources :buildings do
resources :halls do
end
resources :chairs do
resources :buildings do
resources :halls do
end
end
end
Я хочу поделиться одинаковыми представлениями buildings
и halls
между chairs
и departments
. И я подумываю создать URL во взглядах следующим образом:
link_to "Show", [@department, @chair, @building, @hall].compact
Если @chair
не существует, это будет nil
, поэтому верхняя ссылка сгенерирует:
link_to "Show", [@department, @building, @hall]
Если существует @chair
:
link_to "Show", [@department, @chair, @building, @hall]
Мой вопрос: как создать URL-адрес для действия edit
или new
? Или, может быть, существует лучшее решение для этой проблемы с такими вложенными ресурсами?