【发布时间】:2021-10-09 22:50:25
【问题描述】:
我有嵌套事务示例。从Aclass call 方法,我在事务块中调用BClass call 方法。
现在在Bclass call 方法中直到Aclass call 方法事务块被完全执行后才提交事务。
如何强制Bclass call 方法提交事务。
class Aclass
def call
ActiveRecord::Base.transaction do
Bclass.call()
# other logic to save some record
end
#publish event to Rabbit Queue
publish
end
class Bclass
def call
ActiveRecord::Base.transaction do
# save some record in.
end
#publish some event to rabbit queue
publish
end
end
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 activerecord