У меня есть x пользователей с их last_sign_in_ip, могу ли я получить их данные о местоположении, используя их ip_address с рейк-задачей? Я использую рельсы и драгоценный камень геокодера.Получение местоположения (города, штата) из ip_address для массовых данных с помощью функции rake
0
A
ответ
0
Поскольку у вас есть геокодера камень, используйте:
Geocoder.search(user.last_sign_in_ip)
Он возвращает JSON с элементами адреса.
0
используйте search
метод из Geocoder
смотри ниже код
Geocoder.search(ip)
В вашем случае
location = Geocoder.search(last_sign_in_ip)
И от location
вы получите все детали адреса.
+0
Как ваш ответ дает больше информации, чем тот, который я опубликовал? Плюс, last_sign_in_ip, вероятно, относится к пользователю, так что это не сработает –
Почему downvote? –