中間テーブルの実装

今回は中間テーブルの実装についてアウトプットしたいと思います。

中間テーブルとはテーブル通しが「多対多」の関係の時に間に配置するテーブルのことです。今回はroomsテーブルとusersテーブルの中間テーブルを作成しようと思います。

 

1.中間テーブルのモデルの作成

rails g model room_user

2.マイグレーションファイルをインストールする前にカラムの追加

20210124090629_create_room_users

t.references :room, foreign_key: true

t.references :user, foreign_key :true

references→Railsで外部キーのカラムを追加する際に用いる。

foreign_key→他テーブルの情報を参照できる。

3.マイグレーションファイルのインストールを行う

rails db:migrate

 

ちょっと拙いアウトプットではございますが・・・

何かありましたらご教授よろしくお願いします。