niki12260714の日記

フリーランスのITエンジニアの呟き。

2018-05-22から1日間の記事一覧

親子孫の3つのテーブルを関連付けてデータ取得

A,B,Cというテーブルがあって、それぞれ親→子→孫という関係とします。 Aモデル:has_many:bs(複数形) Bモデル:belongs_to:a(単数形)has_many:cs(複数形) Cモデル:belongs_to:b(単数形) ここで、cモデルにあるカラムをwhere句にして、Aモデルの値を…

親子関係にあるテーブルに一度にデータを保存する

親テーブルにデータを作ったら、そのidを使って子テーブルにもデータを入れたい場合がありますよね。というのをやってくれるのが、buildです。 まず最初に、各モデルに親子関係を記述します。※Aの子供がB、Bの子供がCとする Aモデル:has_many:bs(複数形) …