1. ホーム
  2. ruby-on-rails

[解決済み】ruby on railsのcollection routeとmember routeの違い?

2022-03-31 18:08:07

質問

Railsのコレクションルートとメンバールートの違いは何ですか?

例えば

resources :photos do
  member do
    get :preview
  end
end

resources :photos do
  collection do
    get :search
  end
end

よくわからないんだけど

どのように解決するのですか?

メンバールートは、IDが必要です。 メンバー . コレクションルートは、オブジェクトのコレクションに作用するため、そうではありません。Preview はメンバールートの例で、単一のオブジェクトに作用する(そして表示する)ためです。検索は、オブジェクトのコレクションに作用する(そして表示する)ので、コレクションルートの例となります。