Как получить current_sign_in_ip в рельсах - PullRequest
0 голосов
/ 29 октября 2018

Я использую рельсы для бэкэнда и реагирую на фронтэнд. Я использую только рельсы API.

Я хотел бы сохранить current_sign_in_ip для каждого пользователя. Я не использую устройство. Как мне этого добиться.

Ответы [ 3 ]

0 голосов
/ 29 октября 2018

Это тоже будет работать.

request.ip

EDIT

request.ip - метод определения IP, предоставленный Rack::Request. Он смотрит на заголовок HTTP_X_FORWARDED_FOR и выбирает последний из списка.

источник

0 голосов
/ 29 октября 2018

request.remote_ip

request.remote_ip - это интерпретация всей доступной информации об IP-адресе, и она сделает правильное предположение. Если вы обращаетесь к переменным напрямую, вы берете на себя ответственность за их проверку в правильном порядке приоритета. Прокси-серверы вводят несколько заголовков, которые создают переменные среды с разными именами.

0 голосов
/ 29 октября 2018

Вы можете получить IP в контроллере, набрав request.remote_ip

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...