Заполните IP-адрес посетителей в контроллере для запроса Geocoder near()
Я хочу получить IP-адрес посетителей и использовать его в своем контроллере, чтобы я мог использовать геокодер для поиска близлежащих объектов.
Итак, у меня есть модель Location, и я хочу выполнить запрос следующим образом:
def index
@json = Location.near('visitor location here', 20).to_gmaps4rails
end
Таким образом, я могу показать им карту, предварительно заполненную ближайшими местоположениями.
Как мне получить доступ к их IP-адресу и использовать его в контроллере? Это можно сделать? Должен ли я пытаться достичь этого в модели, используя область?