勉強記録16日目
・UdemyのRails講座を受講(74/ 全101レクチャー)
<フルスタックエンジニアが教える 即戦力Railsエンジニア養成講座>
・多 対 多のアソシエーション設定
多対多のリレーションを行うには、実際のデータが格納されたテーブル以外にお互いを紐付けるための中間テーブルを作成する必要がある。
中間テーブル作成後はモデルファイルに多対多のアソシエーション設定を行う。
#modelファイル class Tag < ApplicationRecord has_many :board_tag_relations has_many :boards, through: :board_tag_relations end
上のhas_many
の部分がアソシエーションの設定で、特に2段めの部分はboard_tag_relationsテーブルを通してboardsテーブルと多対多の関係を構築する旨を設定している。