Плагин бумажного следа и rspec

У меня есть модель, Car,

Когда я обновляю экземпляр Car через форму в моем приложении вызывается плагин PaperTrail и создается новая версия.

Но если я тестирую эту модель с помощью rspec, плагин PaperTrail никогда не вызывается. Почему бы и нет?

2 ответа

Как вы создаете объекты? Я обнаружил, что, когда я создавал их через фабрику, версия из бумажного хвоста не была создана. Но когда я создал их через ActiveRecord (например, Car.create(params)), была создана версия paptertrail

Прежде всего, проверьте это:

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

прочитайте это руководство или попробуйте эту суть

Другие вопросы по тегам