Ruby on rails rails中的嵌套事务和回滚
我的问题是关于在rails中与ActiveRecord一起使用嵌套事务 我需要做的是确保两次保存都成功,否则在以太失败时回滚,并根据成功情况返回true或false 密码是她的Ruby on rails rails中的嵌套事务和回滚,ruby-on-rails,Ruby On Rails,我的问题是关于在rails中与ActiveRecord一起使用嵌套事务 我需要做的是确保两次保存都成功,否则在以太失败时回滚,并根据成功情况返回true或false 密码是她的 Card.transaction do Transaction.transaction do @card_saved = card.save @transaction_saved = self.save end raise ActiveRecord::Rollb
Card.transaction do
Transaction.transaction do
@card_saved = card.save
@transaction_saved = self.save
end
raise ActiveRecord::Rollback
end
if @transaction_saved and @card_saved
return true
end
return false
我是否也需要在内部块中添加回滚,还是外部块会同时捕获这两个功能?您可以在此处找到有关事务的所有信息。您可以在此处找到一个冒泡式回滚解决方案