Rails 新しいルーティング(7つ以外の)の追加(member, collection)

説明

基本的なルーティングは index new create edit update destroy の7つです。ですが場合によってはこれら以外のアクションを追加したいこともあるでしょう。 そんな時に使うのが

  • member

  • collection

です。 memberはコレクションの各メンバーに対してアクションを追加します。 collectionはコレクションそのものに対してアクションを追加します。 memberはidを伴う時に、collectionはidに伴わない時に使うと覚えましょう。 単語の意味から考えると納得ですね。

参考サイト

railsguides.jp