3

Я вложенное сочетание маршрутов в применении остальных JSon используются для различных выпадающих списков и группировкуDRY в ROR маршрутов описания

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 

Есть ли способ, чтобы описать его более DRY-путем?

ответ

3

Если вам действительно нужны эти маршруты, я думаю, вы не сможете этого сделать. Вероятно, вы можете просто написать его более кратким образом, используя 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 
+0

теперь выглядит немного лучше ... спасибо – Fivell