Rails: дублирующее дерево маршрутов; есть ли лучший способ?

#ruby-on-rails-3 #routes

#ruby-on-rails-3 #маршруты

Вопрос:

В моем приложении rails у меня есть два дерева, которые идентичны, но смонтированы в двух точках:

 resources :organizations do

  large_routing_tree

  resources :projects do
    large_routing_tree
  end
end
  

large_routing_tree включает в себя около 10 ресурсов с вложенностью.

Есть ли лучший способ сделать это, чем копировать-вставлять маршруты?

Ответ №1:

Я имею в виду

 resources :organizations do 
  resources :projects, :shallow => true do
    large_routing_tree
  end
end
  

Комментарии:

1. Это именно то, о чем я просил, но для меня это не сработало бы, потому что в :projects также есть маршруты, которые не должны быть доступны для :организаций.