3

我在用于不同下拉列表和分组的 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

有没有办法更干燥地描述它?

4

1 回答 1

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
于 2012-02-02T14:40:11.790 回答