2010-04-30 186 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

看起來像沒有提出的方法來調試這個問題,我會就這樣關閉它。