2016-05-26 9 views
0

У меня есть x пользователей с их last_sign_in_ip, могу ли я получить их данные о местоположении, используя их ip_address с рейк-задачей? Я использую рельсы и драгоценный камень геокодера.Получение местоположения (города, штата) из ip_address для массовых данных с помощью функции rake

ответ

0

Поскольку у вас есть геокодера камень, используйте:

Geocoder.search(user.last_sign_in_ip) 

Он возвращает JSON с элементами адреса.

+0

Почему downvote? –

0

используйте search метод из Geocoder смотри ниже код

Geocoder.search(ip) 

В вашем случае

location = Geocoder.search(last_sign_in_ip) 

И от location вы получите все детали адреса.

+0

Как ваш ответ дает больше информации, чем тот, который я опубликовал? Плюс, last_sign_in_ip, вероятно, относится к пользователю, так что это не сработает –