我在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
有没有办法用DRY-way来描述它?
答案 0 :(得分: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