我最近发现在同一个模型中定义的多个after_commit
以相反的顺序被调用。例如
after_commit method1, :on => :create
after_commit method2, :on => :create
在method2
之前调用 method1
。
是否始终以FILO顺序调用?
答案 0 :(得分:0)
Rails 5.2.2.1。中仍然存在此行为。
我的解决方案:
after_commit :after_commit_callbacks, :on => :create
def after_commit_callbacks
method1
method2
end