2024.07 « - - - - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 » 2024.09 DBテーブル間の関係としては、3種類ほどありまして、 ケース1 テーブルAの1レコードに対してテーブルBの1レコードが対応 ケース2 テーブルAの1レコードに対してテーブルBのたくさんのレコードが対応 ケース3 テーブルAのたくさんのレコードに対してテーブルBのたくさんのレコードが対応 とあります。Rails はそれぞれをモデルファイルで指定できます。 前回のエントリの都道府県テーブルと市区町村テーブルは、上記のケース2にあたりますね。 普段のエントリに漏れず、やはり例が分かりやすいと思うので、上記の3ケースの例を書いてみます。 ケース1 都道府県 (1) -> (1)