在我的rails 4项目中使用Yahoo BOSS作为geocoding gem的地理编码服务。得到错误..
undefined method `[]' for nil:NilClass /Users/local/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/geocoder-1.2.8/lib/geocoder/lookups/yahoo.rb:33:in `results'
/Users/local/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/geocoder-1.2.8/lib/geocoder/lookups/base.rb:47:in `search'
/Users/local/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/geocoder-1.2.8/lib/geocoder/query.rb:11:in `execute'
/Users/local/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/geocoder-1.2.8/lib/geocoder.rb:21:in `search'
/Users/local/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/geocoder-1.2.8/lib/geocoder/stores/base.rb:111:in `do_lookup'
/Users/local/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/geocoder-1.2.8/lib/geocoder/stores/active_record.rb:259:in `geocode'
config.yml
Geocoder.configure({
lookup: :yahoo,
api_key: [APP_CONFIG["yahoo"]["consumer_key"], APP_CONFIG["yahoo"]["consumer_secret"]],
use_https: true,
always_raise: :all,
cache: Rails.cache
})
从rails控制台手动运行导入脚本时出现此错误,尝试将地理编码的已删除事件地址反转为lat long。
如果需要更多信息,请与我们联系。非常难过这个问题,任何建议将不胜感激!谢谢!
答案 0 :(得分:0)
等待约30分钟后再次运行脚本。 Api只需要时间来提供。没有错误。