我可以在自定义路线中嵌套自定义路线吗?
说
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
我还在学习rails方法。
答案 0 :(得分:2)
您只需为资源指定path
选项即可将其放置在特定位置。
resources :professionals, path: '/prof' do
resources :services, :defaults => { :servicable => 'professional' }
end