【发布时间】:2016-04-20 14:40:00
【问题描述】:
假设我们有模型 Patient 和 PatientRawData(具有与 Patient 的belongs_to 关联)。
是否可以创建新记录(不保存在数据库中),关联它们,最后保存在数据库中?
类似这样的:
patient = Patient.new(:name => 'John', :age => 34)
rawtext = PatientRawText.new(:rawtext => 'My name is..')
patient.rawtext = rawtext
patient.save!
我想这样做的原因是,在我的真实案例场景中,可能会有更复杂的模型/关联,并且我希望数据库中没有部分内容以防出现异常。
出于这个原因,我更喜欢构建我想要的任何复杂的东西,并作为最后一步将整个东西存储在数据库中。
【问题讨论】:
标签: ruby-on-rails database in-memory