ActiveRecord保存依赖模型

时间:2010-04-30 02:34:01

标签: ruby-on-rails 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个都是刚创建的,不在数据库中。我不能。在模型上创建。因为我无法保存它们直到所有验证通过并且所有业务逻辑都成功(必须是一个事务)。

1 个答案:

答案 0 :(得分:0)

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