概要
親テーブル→子テーブルの関係にあるデータをまとめて保存して
外部キーの対応も行う
モデルとテーブル作成
rails g model hoge hoge1:string
rails g model fuga fuga1:string hoge_id:integer
hoge.rb
belongs_to :pqc_sheet_name
fuga.rb
has_one :pqc_apply
save_data_model.rb
def save_data
hoge_arr = {'hoge1' => 'hoge'}
fuga_arr = {'fuga1' => 'fuga'}
hoge = Hoge.new(hoge_arr)
hoge.fuga_arr = Fuga.new(fuga_arr)
hoge.save!
end
結果
hoge
id | hoge1 |
---|---|
1 | hoge |
fuga
id | fuga1 | hoge_id |
---|---|---|
1 | fuga | 1 |