2016-07-26 10 views
1

私は、アプリケーションをrails 4.1からrails 5にアップデートするためのバグを解決しています。私がテストを実行しようとすると、factory_girlリンターは、工場で無効です。factory_girl linterがActionView :: Template :: Errorのために失敗しました

/Users/stephen/.rvm/gems/[email protected]/gems/factory_girl-4.7.0/lib/factory_girl/linter.rb:13:in `lint!': The following factories are invalid: (FactoryGirl::InvalidFactoryError) 

* call_log - Undefined variable: "$green". (ActionView::Template::Error) 
* sms_log - Undefined variable: "$green". (ActionView::Template::Error) 

など

これは本当に、すべての工場の女の子であるスタックトレースを掲載しています。それは私にリンターがどこに呼ばれているかを教えてくれるが、それはそれである。ビューに何かが起こっている可能性のある表示はありません。これを決める方法はありますか?これはどこから来ているのかわからないので、これは非常に難しいと思われます。

答えて

2

すぐ隣に座って調べてみたら、モデルには電子メールを送信するコールバックがあり、ActionViewレンダリング全体がトリガされているようですが、明らかにエラーがあります。

特に、電子メールを送信するコールバックが悪いことの証明。

関連する問題