2010-04-30 143 views
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个都刚创建并且不在数据库中。我无法在模型上创建,因为在所有验证通过并且所有业务逻辑都成功(必须是事务)之前,我无法保存它们。

+0

如果在Model3上使用':autosave => true',会发生什么?像'belongs_to:model2,:autosave => true' ... – 2010-04-30 12:04:20

回答

0

看起来像没有提出的方法来调试这个问题,我会就这样关闭它。