我帮了一个来自Rails 4的测试套件(我不太熟悉),并且有些测试的声明中包含“ with_after_commit:true”。
稍作修改后,我将其删除,测试套件的运行速度更快。
它也用在rails_helper.rb中,非常像这样: Why after_commit not running even with use_transactional_fixtures = false
问题是:我找不到任何有关其使用理由的信息。我只能在上面的线程中找到对此的引用。
谢谢!
答案 0 :(得分:0)
您要查找的是ActiveRecord回调,称为after_commit
,而不是with_after_commit
(这只是测试用例的名称)。
已记录在here中,如果您只是使用Google,就可以找到很多资源。