在我的routes.rb中,我有:
resources :fire_preventions do
get 'search_adv', :on => :collection
end
如何将其用于继承的资源路由?
search_adv_collection_url不起作用。
您可以在 comand 行中执行rake routes
。它将根据routes.rb打印所有可用的路径
由于只列出了一条路线,
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
检查这一点。