Ruby on rails rails中的嵌套事务和回滚

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

我的问题是关于在rails中与ActiveRecord一起使用嵌套事务

我需要做的是确保两次保存都成功,否则在以太失败时回滚,并根据成功情况返回true或false

密码是她的

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

我是否也需要在内部块中添加回滚,还是外部块会同时捕获这两个功能?

您可以在此处找到有关事务的所有信息。您可以在此处找到一个冒泡式回滚解决方案