确保某些代码始终在任何AR事务之外运行的方法

时间:2016-02-03 16:22:05

标签: ruby-on-rails activerecord

说,我在Active Record模型中有一些公共方法:

def run_async
  # some code I do not want to exec while transaction opened
end

我不确定不会从事务中调用此方法。那么有什么方法可以包装它并在事务结束后立即调用吗?像

这样的东西
def run_async
  after_transaction do
    # some code I do not want to exec while transaction opened
  end
end

0 个答案:

没有答案