質問: Addrss.new(member_id: (abc)) # 新しいレコードのmember_idに変数(abc)を設定レコードを追加 address.save # レコードの保存 ``` 初心者なので上記方法1、2のどちらかでいいのかどうかもわかりません。主キーを変数に保存しても他のmodelのコードでその変数を呼び出せるのか 疑心暗鬼です。 もしくは甘い考えですがテーブル間を関連付けしていれば参照先のレーコードが追加されると同時に勝手に関連付けされているテーブル全てに新規に外部キーカラムに新規の主キーの値がセットされているレコードが追加されていくのでしょうか? わかりにくい質問だと思いますがなにとぞ宜しくお願い申し上げます。
回答: app/model/member.rbで関連を設定します。 ``` class Member < ... has_many :addresses end ``` 関連を使うと外部キーは勝手に設定してくれます。 ``` member = Member.find(...) address = member.addresses.build(attribute: value) address.save #または member.addresses.create(attribute: value) ``` 関連については https://railsguides.jp/association_basics.html あたりを読んでください。