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) など) を介してそれらを作成すると、paptertrail バージョンが作成されました。

于 2012-11-18T19:43:55.117 に答える