strong rails permitted permit new false ruby-on-rails client ip-address

ruby-on-rails - permitted - url rails



Rieles: obtener la dirección IP del cliente (4)

Obtenga la ip del cliente usando el comando:

request.remote_ip

En Rails 2.3.2, ¿cuál es la mejor manera de obtener la dirección IP del cliente que se conecta al servidor?

Aquí hay dos maneras que he encontrado:

request.remote_ip request.env[''HTTP_X_REAL_IP'']


Para cualquier persona interesada y que use una barandilla más nueva y la gema Devise: la opción "rastreable" de Devise incluye una columna para current / last_sign_in_ip en la tabla de usuarios.



request.remote_ip es una interpretación de toda la información de la dirección IP disponible y hará una mejor estimación. Si accede a las variables directamente, asume la responsabilidad de probarlas en el orden de precedencia correcto. Los proxies introducen varios encabezados que crean variables de entorno con diferentes nombres.