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), и она заработала.