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