【发布时间】:2013-11-20 17:18:58
【问题描述】:
ActiveRecord::Base.transaction do
Foo.new.bar
end
Foo.new.baz
如果事务已经发生,我能否通过bar() 或baz() 方法以编程方式确定?寻找可能看起来像的东西
ActiveRecord::Base.within_transaction?,当从 bar() 和 false 调用时将返回 true baz()。
如果它是相关的,我正在使用带有 mysql2 gem 的 mysql 数据库,并且可以使用仅适用于 mysql 的解决方案。
【问题讨论】:
标签: mysql ruby-on-rails ruby activerecord transactions