Описание маршрутов DRY in ROR
Я вложил комбинацию маршрутов в json rest приложении, используемом для разных выпадающих списков и групп
resources :cities, :only =>[:index,:show]
resources :regions, :only =>[:index,:show] do
resources :cities, :only=>[:index, :show]
end
resources :countries, :only=>[:index,:show] do
resources :cities, :only=>[:index,:show]
resources :regions, :only=>[:index,:show]
end
Есть ли способ описать это более сухим способом?
1 ответ
Решение
Если вам действительно нужны эти маршруты, я думаю, вы не сможете ничего с этим поделать. Возможно, вы можете просто написать это более кратко, используя with_options:
with_options :only => [:index, :show] do |w|
w.resources :cities
w.resources :regions do
w.resources :cities
end
w.resources :countries do
w.resources :cities
w.resources :regions
end
end