ROR路线描述中的DRY



我在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

有没有一种更干燥的方式来描述它?

如果你真的需要这些路线,我想你对此无能为力。也许你可以使用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

相关内容

  • 没有找到相关文章

最新更新