1

我可以在自定义路由中嵌套自定义路由吗?

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方法。

4

1 回答 1

2

您可以简单地path为您的资源指定将其放置在特定位置的选项。

resources :professionals, path: '/prof' do
  resources :services, :defaults => { :servicable => 'professional' }
end
于 2013-10-22T03:20:28.267 回答