2013-10-22 59 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