2019年6月25日SHAREツイートシェアはてブLINEPocketRailsで多対多の関連を作成したい場合、簡単に作成できるので見ていきましょう。ここでは想定としてレコード情報を持つ「records」とプレイヤー情報を持つ「players」は多対多の関係であるため関連付けを作成し、中間テーブルは「record_players」とします。マイグレーションについてわからない人はこっちを先に見てもらえるとスムーズです。今回はいくつかカラムを追加してみました。db:migraterecord_players(中間テーブル)を作成モデルを作成このように関連付けするテーブルにreferenceをつけます。player:referencesマイグレーションファイルを編集こっちにもこのように関連付の記述をします。db:migrateモデルに関連付けの定義recordモデルこのように「through」をつけることで中間テーブルを通して関連付けすることができます。詳細はRailsのガイドに記載がありますのでこちらをご覧ください。ProfilenakamuWEB系企業で働くアラサーエンジニア新卒でSIer→ECサイト運営会社→現在ほぼ毎日更新しています。