0

私のroutes.rbには次のものがあります:

resources :fire_preventions do
   get 'search_adv', :on => :collection
end

継承されたリソース ルートで使用するにはどうすればよいですか?

search_adv_collection_url が機能しません。

4

2 に答える 2

1

rake routesコマンドラインで実行できます。routes.rb に従って、利用可能なすべてのパスを出力します。

于 2011-05-11T11:16:32.470 に答える
0

リストされているルートは1つだけなので、

resources :fire_preventions do 
  get 'search_adv', :on => :collection 
end

追加のブロックを取り除くための短縮形です

resources :fire_preventions do 
  collection do
    get 'search_adv'
  end
end

search_adv_fire_preventions_pathとを使用できるはずですsearch_adv_fire_preventions_urlrake routesこれを確認するために実行するのが最善です。

于 2011-05-11T11:08:43.050 に答える