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

由于只列出了一条路线,

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_pathsearch_adv_fire_preventions_url。最好执行rake routes检查。

于 2011-05-11T11:08:43.050 回答