0

あるテーブルの列を別のテーブルにマージして変数として保存するにはどうすればよいですか。これを達成する最も効率的な方法は何ですか。次に例を示します。

表1:

ID  First Name  LastName    contact_id

表 2:

Id  Phone   Address email

テーブル 2 の ID は contact_id の外部キーです

3 番目のテーブルを次のようにする必要があります。

Id  Phone   Address Email   person_id

person_id は、表 1 の ID に対応します。

Railsコマンドを使用してこの結果を達成し、3番目のテーブルを得る最も効率的な方法は何ですか?

4

1 に答える 1

0

person_id をテーブル 2 に追加してみませんか...

Table1Model.all.each do |model|
  x=Table2Model.find(model.contact_id) 
  x.person_id = model.id
  x.save
end  
于 2013-09-07T18:41:10.327 に答える