Я пытаюсь использовать geokit gem в приложении Ruby on Rails, когда ему предоставляется адрес для возврата чего-либо, кроме nil.
Я читал предыдущие статьи здесь о переполнении стека, репозитории GitHubдля драгоценного камня и других статей в Интернете, и я считаю, что я следую примерам.
Это код из моего окна терминала, где я поместил binding.pry
в моем файле controller.rb
20:
21: location_a = Geokit::Geocoders::GoogleGeocoder.geocode("140 Market St, San Francisco, CA")
22: location_b = GoogleGeocoder.geocode("140 Market St, San Francisco, CA")
23:
=> 24: binding.pry
25:
26: end
[1] pry(#<BrewsController>)> location_a
=> #<Geokit::GeoLoc:0x00007fa0d659f208
@all=[#<Geokit::GeoLoc:0x00007fa0d659f208 ...>],
@city=nil,
@country_code=nil,
@full_address=nil,
@lat=nil,
@lng=nil,
Я прочитал, чтобы поместить их в начало моего файла controller.rb:
require 'geokit'
include Geokit::Geocoders
У меня есть эти строки кода в файле config/initializers/geokit_config.rb
:
Geokit::Geocoders::GoogleGeocoder.api_key = "my-key-I-will-not-put-here"
Geokit::Geocoders::provider_order = [:google]
У меня естьУстановленные самоцветы:
/Users/slathyd/.gem/ruby/2.4.5/gems/geokit-1.13.1
/Users/slathyd/.gem/ruby/2.4.5/gems/geokit-rails-2.3.1
Это мой Gemfile
gem 'geokit'
gem 'geokit-rails'
Если кто-нибудь может сказать мне, что я делаю неправильно и как это исправить, я был бы очень признателен,Приветствия.