Ruby on Rails - 继承的资源:具有嵌套资源的路由



在我的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_pathsearch_adv_fire_preventions_url . 最好执行rake routes检查这一点。

相关内容

  • 没有找到相关文章