2011-01-06 109 views
0

如何將這種路線是在梁2至3軌路由在Rails3中

%w(a).each do |attr| 
    map.resources :b, :name_prefix => "#{attr}_", :path_prefix => "/#{attr.pluralize}/:#{attr}_id" 
    end 

    map.resources :a do |s| 
    s.resources :t do |ts| 
     ts.resources :p 
     ts.resource :m, :controller => :m 
    end 
    end 
end 

在這個任何想法轉換?

回答

0

你試過嗎?

%w(a).each do |attr| 
    resources :b, :name_prefix => "#{attr}_", :path_prefix => "/#{attr.pluralize}/:#{attr}_id" 
end 

resources :a do 
    resources :t do 
    resources :p 
    resources :m, :controller => :m 
    end 
end 

編輯:按照註釋

map.resources :q, :name_prefix => 'all_', :collection => { :search => :get } 

可以寫成

resources :q, :name_prefix => 'all_' do 
    collection do 
    get :search 
    end 
end 

東西與縮進和額外的結束粘貼的代碼似乎掉?

+0

謝謝你的快速反應如何在軌道3例如使用此航線部分:map.resources:Q,:name_prefix => 'ALL_',:收集=> {:搜索=>:得到} – sam 2011-01-06 08:50:20