我有兩個相關的類是這樣的:保存子對象時,要保存防止父對象失敗
class Purchase < ActiveRecord::Base
has_many :actions
before_create do |p|
self.actions.build
end
end
class Action < ActiveRecord::Base
belongs_to :purchase
before_save do |a|
false
end
end
在Action
類塊防止其儲蓄。我在考慮做Purchase.create
會失敗,因爲它不能保存子對象。但它不保存Action
,它提交Purchase
。如何防止在子對象中出現錯誤時保存父對象?
http://apidock.com/rails/ActiveRecord/Validations/ClassMethods/validates_associated – 2014-09-05 20:18:43
謝謝,但這並沒有改變任何東西。 – lunr 2014-09-05 21:51:18