rails中的嵌套事务和回滚

时间:2015-10-02 18:10:01

标签: ruby-on-rails

我的问题是在使用ActiveRecord的rails中使用嵌套事务。

我需要做的是确保两次保存都成功,否则如果ether失败则回滚,并根据成功返回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

我是否需要在内部块中添加回滚,还是外部捕获?

0 个答案:

没有答案