2013-10-22 102 views
1

能做些什麼已經嵌套一個自定義路線中的自定義路線?的Rails:嵌套定製路由定製路由?

localhost:3000/prof/3 

match 'prof/:id' => 'professionals#show', :as => :prof 

我願意做更多的自定義路線:

localhost:3000/prof/3/services/2 

現在我有這樣的:

resources :professionals do 
    resources :services, :defaults => { :servicable => 'professional' } 
end 

這給了我這樣的:

/professionals/:professional_id/services/:id 

我還在學習軌道的方法。

回答

2

你可以簡單地指定你的資源,把它放在特定位置path選項。

resources :professionals, path: '/prof' do 
    resources :services, :defaults => { :servicable => 'professional' } 
end 
+0

正是我需要的,謝謝! – hellomello