Ruby Geocoder.search by IP不返回city属性

时间:2014-06-21 10:14:22

标签: ruby-on-rails-4 geolocation geocoding rails-geocoder

我正在使用geocoder gem来获取IP地址的坐标。在我的制作环境中,它似乎正在发挥作用,但它没有回归城市:

    city = request.location.city

返回nil。我试图通过rails console搜索我的IP并返回:

[#<Geocoder::Result::Freegeoip:0xd282cd0 @data={"ip"=>"958.....", \
  "country_code"=>"NL", "country_name"=>"Netherlands", "region_code"=>"", \
  "region_name"=>"", "city"=>"", "zipcode"=>"", "latitude"=>52.5, \
  "longitude"=>5.75, "metro_code"=>"", "area_code"=>""}, @cache_hit=nil>] 

有没有人知道为什么会这样?

0 个答案:

没有答案