Geokit Gem: неинициализированная константа

Поэтому я просто хочу извлечь координаты долготы / широты из обычного адреса (строки). Я пошел к документации Geokit Gem и сделал именно то, что было задокументировано, но я продолжаю получать эту ошибку: "NameError: неинициализированная константа Geokit::Geocoders::OpenSSL"

Я добавил geokit в gemfile и это:

require 'rubygems'
require 'geokit'




def get_coordinates
  @a = Geokit::Geocoders::GoogleGeocoder.geocode '140 Market St, San Francisco, CA'
  @a.ll
end

Я также пытался добавить это раньше, но безрезультатно. Geokit::Geocoders::GoogleGeocoder.api_key = api_key

Мне просто нужны координаты, если это не жизнеспособное решение, может кто-нибудь порекомендовать другой геокодер. Я попробовал Railscasts, но не мог заставить это работать. Любая помощь будет принята с благодарностью!

2 ответа

Добавлятьrequire 'openssl'до require 'geokit',

Geokit автоматически не включает необходимый гем OpenSSL.

У меня была такая же проблема со старым приложением Rails, работающим на старом Ubuntu Lucid. Я установил старую версию geokit gem (1.5.0), и она заработала.

Другие вопросы по тегам