0

FactoryGirlを使用して、state_machine gemを使用して状態が処理されるモデルを作成すると、state_machineがトリガーされるように思われます。

FactoryGirl.create(:order)

どうすればそれを防ぐことができますか?

4

2 に答える 2

0

ステート マシンが AR コールバックによってトリガーされる場合は、以下で説明する 方法を使用してコールバックをスキップしてみてください: ActiveRecord コールバックをスキップするには?

そして、この作業を便利にしてくれる逸品もあります。( state_machine がコールバック フックを使用している可能性があり、状態も変更されているのではないかと思います)。

于 2013-01-24T19:19:39.113 に答える
0

実際、オブザーバーなしでrspecが実行されていないという問題を追跡しました。このSOの質問を参照してください

于 2013-01-23T18:42:14.747 に答える