Ruby Geocoder.поиск по IP не возвращает атрибут города

#ruby-on-rails-4 #geolocation #geocoding #rails-geocoder

#ruby-on-rails-4 #геолокация #геокодирование #рельсы-геокодер

Вопрос:

Я использую geocoder gem для получения координат по IP-адресу. В моей производственной среде, похоже, он работает, но не возвращает город:

     city = request.location.city
 

ВОЗВРАТ nil . Я попытался выполнить поиск по своему IP-адресу через rails console и возвращает:

 [#<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>] 
 

У кого-нибудь есть представление о том, почему это происходит?