Я пытался узнать текущее местоположение пользователя с помощью geocoder gem, но он аварийно завершает работу и каждый раз выдает "nil".
Я пробовал использовать другой IP, другой компьютер, то же самое. .. Я пытался использовать .safe_location, но это тоже ноль.
Вот мой код, на всякий случай:
@location = request.safe_location
unless @location.nil?
@places = Place.near([@location.latitude, @location.longitude])
end
Просто для информации, я пытался запросить. location.city тоже. Все еще "нет метода для нулевого класса".
Я использовал геокодер в 10 различных приложениях, которые я написал, и у меня никогда не было этой проблемы. Хотя это было с Heroku каждый раз, впервые с AWS.
Я также использую геокодер для получения Place.near (params [: address]), и это прекрасно работает, поэтому я могу подтвердить, что реализация gem в порядке.
Откуда это могло взяться?
Большое спасибо!