1

我有一个模型,Car

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

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

4

2 回答 2

3

首先检查这个:

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

阅读本手册 或试试这个要点

于 2012-11-25T08:21:30.493 回答
3

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

于 2012-11-18T19:43:55.117 回答