0
レールv3.0.3 元のスキーマにはの顧客テーブルがあり、 100人のお客様に。移行を介したレール3、新モデルBは旧モデルAと1:1、既存のAレコードごとに新しいBレコードを自動作成する方法
我々は1とテーブルcust_info を追加します。例えば、1:
customers has_one cust_info
cust_info belongs_to customers
ので、今(新しいモデルを作成するために、rake db:migrate
を実行した後に)我々はその100 '古い' 顧客レコードを持っています1:1が必要ですcust_infoレコードです。
QUES(1A)(レガシーデータ更新)当社の100の既存顧客レコードのそれぞれに必要な(空の) cust_infoレコードを生成するために、「道レール」とは何ですか?我々はNEW 顧客レコードを作成するときに
QUES(2)(今後の)どのように我々は我々のアプリを変更するには、それは同時に自動的に関連付けられ cust_infoレコードを作成しますか?
内の顧客モデルに
after_create
とcust_infoを構築し、次のコールバックを使用しますありがとう! – jpwynn