0

如何将一个表中的列合并到另一个表中并将其保存为变量,实现这一点的最有效方法是什么。这是一个例子:

表格1:

ID  First Name  LastName    contact_id

表 2:

Id  Phone   Address email

表2中的id是contact_id的外键

我需要我的第三张桌子看起来像这样:

Id  Phone   Address Email   person_id

person_id 对应于表 1 中的 ID。

使用 rails 命令来完成这个结果的最有效方法是什么,以便它给我第三个表?

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 回答