命名空间资源的参数(Rails)

时间:2015-06-02 09:42:16

标签: ruby-on-rails routes namespaces params

有人能指出有关如何生成params对象名称的信息吗?

我花了很长时间尝试在提交表单后访问params [:venue_search],但却发现我需要引用params [:searching_venue_search],大概是因为我已经将venue_search资源组织成一个"搜索"文件夹和/或由于前面的"搜索"我在路由中指定的URL中的目录。

这背后的逻辑是什么,有人吗?

路线:

  resources :venue_searches, controller: 'searches/venue_searches', model: 'searches/venue_search', only: [:create, :new], path: "/search/venues"
  match "search/venues/show", to: "searches/venue_searches#show", as: :venue_search

干杯!

1 个答案:

答案 0 :(得分:0)

venue_search GET    /search/venues/show(.:format)                 search/venue_searches#show

这将产生以下路线

required