Rails routes.rb のcollectionとmemberの違い

Railsのルーティングの設定時、

collection と member で迷ったときに。

 

例:users controller の get_params を追加する場合。

users/get_params でroutesを設定。

resources :users do
  collection do
    get :get_params
  end
end

:id 付きの場合はmemberを使用する。
users/:id/get_params でroutesを設定。

resources :users do
  member do
    get :get_params
  end
end

特定のレコードの値を参照する場合は、memberを使ったほうがよさそうですね(*^^*)

何か参考になれば幸いです(*^^*)