1
我正在尝试保存模型及其依赖模型正在保存。ActiveRecord保存相关模型
Model1
has_many :model2, :autosave => true
Model2
belongs_to :model1
has_many :model3, :autosave => true
Model3
belongs_to :model2
我想保存Model1,同时保存Model2和3。我没有和自动保存功能尝试。发生什么事是Model1被保存,Model2被保存,Model3不被触摸。有没有办法告诉ActiveRecord,为了保存,我想一次保存模型和所有的子模型?
作为一个方面说明,所有3个都刚创建并且不在数据库中。我无法在模型上创建,因为在所有验证通过并且所有业务逻辑都成功(必须是事务)之前,我无法保存它们。
如果在Model3上使用':autosave => true',会发生什么?像'belongs_to:model2,:autosave => true' ... – 2010-04-30 12:04:20