34

Rails 路由指南没有具体说明什么意思:on => :collection

我找不到关于:onkey 是什么的解释,也找不到:collection在这种情况下 a 是什么的解释。

4

1 回答 1

69

收藏路线在此处列出。

两者之间的区别在于: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
于 2012-10-25T08:55:10.677 回答