【问题标题】:paper trail plugin and rspec纸迹插件和 rspec
【发布时间】:2012-07-31 21:27:47
【问题描述】:

我有一个模特,Car

当我通过应用程序中的表单更新Car 的实例时,会调用PaperTrail plugin 并创建一个新版本。

但是如果我使用 rspec 测试这个模型,PaperTrail 插件永远不会被调用。为什么不呢?

【问题讨论】:

    标签: ruby ruby-on-rails-3 rspec rubygems paper-trail-gem


    【解决方案1】:

    你是如何创建对象的?我发现当我通过工厂创建它们时,并没有创建纸尾版本。但是当我通过 ActiveRecord(例如 Car.create(params))创建它们时,创建了一个 pattertrail 版本

    【讨论】:

      【解决方案2】:

      首先检查一下:

      # in config/environments/test.rb
      config.after_initialize do
        PaperTrail.enabled = false
      end
      

      阅读此manual 或尝试此gist

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-27
        • 2012-08-04
        • 1970-01-01
        相关资源
        最近更新 更多