我有一个协会,如:
class Contact
has_many :addresses
has_many :email_addresses
has_many :phone_numbers
end
我想将所有记录(地址、电子邮件和电话)保存在一次save
声明中。为此,我编写了以下代码。
contact = Contact.new(contact_params)
contact.addresses.build(address_params1)
contact.addresses.build(address_params2)
contact.email_addresses.build(email_params1)
contact.email_addresses.build(email_params2)
contact.phone_numbers.build(phone_params1)
contact.phone_numbers.build(phone_params2)
contact.save
它确实保存了联系人,但不保存其他记录。我在这里想念什么?
注意:我没有使用任何形式来保存数据。我正在导入数据。