继承资源:具有嵌套资源的路由

时间:2011-05-11 11:01:55

标签: ruby-on-rails inherited-resources

在我的routes.rb中我有:

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

如何将其与继承的资源路由一起使用?

search_adv_collection_url不起作用。

2 个答案:

答案 0 :(得分:1)

您可以在命令行中执行rake routes。它将根据routes.rb打印所有可用路径

答案 1 :(得分: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来检查此内容。