勉強記録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テーブルと多対多の関係を構築する旨を設定している。
勉強記録13日目
学習内容
・Udemyの講座を受講(67/ 全101レクチャー)
勉強記録12日目
学習内容
・Udemyの講座を受講(66/ 全101レクチャー)
・Visual Studio CodeでDockerを利用したRailsアプリのデバッグ方法調査
・マイグレーションファイルのforeign_key: trueの意味の調査
マイグレーションファイルのforeign_key: trueの意味は「外部キー制約」で親テーブルと子テーブルの2つのテーブル間でデータの整合性を保つために設定される。
— Wada_Tech (@wada_tech) 2020年5月20日
【参考】https://t.co/jvOThe9B7v
勉強記録11日目
学習内容
・Dockerのdata volumeについての学習
→コンテナを削除しても内部データを保持するためのもの