Rails5.1.3でWebアプリケーション制作の勉強中です。シードデータの投入について質問させていただきます。
model(テーブル)を2つ作成済みです。customersテーブルとbanksテーブルです。モデル間の関連付けもできています。
class Customer < ActiveRecord::Base include EmailHolder include PersonalNameHolder include PasswordHolder has_many :addresses, dependent: :destroy has_one :home_address, autosave: true has_one :bank, dependent: :destroy
class Bank < ActiveRecord::Base belongs_to :customer end
bankテーブルには外部キー(customer_id)カラムもできています。
customersテーブルにはシードデータ100件投入済みです。
新たにbanksテーブルにシードデータを投入したいのですが、たとえば、banksテーブルのcustomer_id 3のレコードにデータを
投入したい場合どのように記述すればいいのでしょうか?
db/seeds/development/banks.rb bk_name: ABC銀行 office: いろは支店 account: 1234567 acc_name: 佐藤一郎 acc_name_kana: サトウイチロウ
上記のデータをcustomersテーブルの主キー(id3)と関連付けしたbanksテーブルに保存したいのですがコードに
customer_id: 3 というコードを1行記入しておけばいいのでしょうか?
簡単に言うとcustomersテーブルの主キーに対し関連付けされたbanksテーブルにピンポイントでデータを投入したいのです。
どなたか教えていただけないでしょうか?お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。