Ruby On Rails Geokit Geo Geocoding возвращается ноль - PullRequest
0 голосов
/ 30 декабря 2018

Я пытаюсь использовать 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'

Если кто-нибудь может сказать мне, что я делаю неправильно и как это исправить, я был бы очень признателен,Приветствия.

1 Ответ

0 голосов
/ 31 декабря 2018

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

...