1

よくわからない不思議な状況です。

スペックを実行するとrspec spec、すべて合格です。ただし、今日の時点で、guardを実行して仕様を呼び出すと、次のエラーでクラッシュします。

.../.rvm/gems/ruby-1.9.2-p180@fourth_env/gems/activerecord-3.1.1/lib/active_record/base.rb:1088:in `method_missing': undefined method `geocoded_by' for #<Class:0x00000104fae240> (NoMethodError)

これで、問題のある行が私のアプリのphoto.rbモデルに含まれます。

geocoded_by :location, :latitude  => :lat, :longitude => :lng

これはgeocoder、私のgemfileやgemsetの一部などにリストされているプラ​​グインを呼び出しています。これを再確認するためにbundlerを再実行しました。

実行するrspec specbundle exec rspec specすべて合格するか、実行するguardbundle exec guard失敗するか。

スペックを直接実行するときに存在しない、ガードの下でスペックを実行するときにエラーが発生する理由について、私は本当に困惑しています。誰かが以前にこのようなエラーに遭遇したことがありますか?

4

0 に答える 0