Я работаю с geocoder gem Алекса Рейснера в приложении Rails 3 (3.0.3), потому что меня беспокоит совместимость GeoKit с shakey Rails 3. Драгоценный камень Алекса выглядел идеально для моего приложения, поэтому я начал использовать его и работал безупречно прошлой ночью на своем Macbook. Я запустил приложение в Github, когда оно запустилось.
Сегодня я сделал клон приложения для git на настольном Mac. Та же версия Ruby, Rails и идентичный источник и Gemfile. На этот раз геокодер выдает это исключение:
NameError (uninitialized constant Geocoder::Net):
app/controllers/restaurants_controller.rb:16:in `create'
Мои модели используют after_validation :fetch_coordinates
для геокодирования модели при сохранении.
Кто-нибудь заметил какие-либо другие зависимости вне пакета, которые могли бы вызвать это? Мне нравится, как Алекс собирает это, но может попробовать geokit-rails3, даже если это незаконченный порт.