2012-07-31 56 views
0

我有一個模型,Car紙路徑插件和rspec

當我通過應用程序中的表單更新Car的實例時,將調用PaperTrail plugin並創建新版本。

但是如果我使用rspec測試這個模型,PaperTrail插件永遠不會被調用。爲什麼不?

回答

1

你是如何創建對象的?我發現當我通過工廠創建它們時,並未創建一個papertail版本。但是,當我經過的ActiveRecord創建它們(例如Car.create(PARAMS))一paptertrail版本創建

1

首先檢查:

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

閱讀本manual或試試這個gist