#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>]
У кого-нибудь есть представление о том, почему это происходит?