私のroutes.rbには次のものがあります:
resources :fire_preventions do
get 'search_adv', :on => :collection
end
継承されたリソース ルートで使用するにはどうすればよいですか?
search_adv_collection_url が機能しません。
私のroutes.rbには次のものがあります:
resources :fire_preventions do
get 'search_adv', :on => :collection
end
継承されたリソース ルートで使用するにはどうすればよいですか?
search_adv_collection_url が機能しません。
rake routes
コマンドラインで実行できます。routes.rb に従って、利用可能なすべてのパスを出力します。
リストされているルートは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_url
。rake routes
これを確認するために実行するのが最善です。