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 に答える