Rails路由 - :on => :采集

时间:2012-10-25 08:45:10

标签: ruby-on-rails-3 routing rails-routing

Rails routing guide未指定:on => :collection的含义。

我无法找到:on键的解释,也不能解释:collection在该上下文中的含义。

1 个答案:

答案 0 :(得分:53)

列出了集合上的路由here

:on => :collection:on => :member之间的区别在于它们产生的路线风格及其相关的路线助手。

resources :posts do
  # on collection
  get 'search', on: :collection 
  # --> generates '/posts/search' and search_posts_path

  # on member
  get 'share', on: :member      
  # --> generates'/posts/:id/share' and share_photo_path(@post)
end