Спецификации Проходят при запуске напрямую, но вылетают при запуске в Guard - PullRequest
1 голос
/ 26 октября 2011

У меня странная ситуация, которую я не совсем понимаю.

Когда я запускаю свои спецификации с 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, который указан в моем гемфайле, в части моего набора гембратов и т. Д. Я перезапустил упаковщик, чтобы дважды проверить это.

Запускаю ли я rspec spec или bundle exec rspec spec, все ли проходит, и запускаю ли guard или bundle exec guard, не получается.

Я действительно сбит с толку относительно того, почему при запуске спецификаций под охраной возникает ошибка, которой нет при непосредственном запуске спецификаций. Кто-нибудь когда-нибудь сталкивался с такой ошибкой?

...