我有2个要更新的模型假设我有交易和产品
我想先更新交易,然后再更新产品但是由于某些原因我无法更新产品,我是否可以在rails中回滚产品和交易?如何 ? :D
https://api.rubyonrails.org/classes/ActiveRecord/Transactions/ClassMethods.html
begin
ActiveRecord::Base.transaction do
@transaction.save!
@product.save!
end
#handle success here
rescue ActiveRecord::RecordInvalid => invalid
#handle failure here
end