Заполните IP-адрес посетителей в контроллере для запроса Geocoder near()

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

Итак, у меня есть модель Location, и я хочу выполнить запрос следующим образом:

def index
  @json = Location.near('visitor location here', 20).to_gmaps4rails
end

Таким образом, я могу показать им карту, предварительно заполненную ближайшими местоположениями.

Как мне получить доступ к их IP-адресу и использовать его в контроллере? Это можно сделать? Должен ли я пытаться достичь этого в модели, используя область?

1 ответ

Решение

С вашего контроллера:

request.remote_ip
Другие вопросы по тегам