【问题标题】:What is "with_after_commit" and why can't I find anything about it?什么是“with_after_commit”,为什么我找不到任何关于它的信息?
【发布时间】:2019-08-05 16:49:04
【问题描述】:

我帮助开发了一个来自 Rails 4(我不太熟悉)的测试套件,并且有一些测试在其声明中包含“with_after_commit: true”。

经过一番修改后,我将其删除,测试套件运行得更快了。

它也在 rails_helper.rb 中使用过,就像这样: Why after_commit not running even with use_transactional_fixtures = false

问题是:我找不到任何可以证明使用它的信息。我只在上面的线程中找到了对它的引用。

谢谢!

【问题讨论】:

    标签: ruby-on-rails rspec ruby-on-rails-5 rspec-rails database-cleaner


    【解决方案1】:

    您要查找的是名为 after_commit 的 ActiveRecord 回调,而不是 with_after_commit(这只是您的测试用例的名称)。

    它已被记录在 here 中,如果您只是谷歌它,您可以找到大量资源。

    看看Active Record Callbacks Guide也不错。

    【讨论】:

      猜你喜欢
      • 2023-04-10
      • 2010-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-23
      • 1970-01-01
      • 2011-09-03
      • 2010-10-19
      相关资源
      最近更新 更多