Pregunta

Quiero tener acceso a un requerimiento realizados ServerVariables, pero me parece que no puede encontrar nada en Google sobre cómo obtener acceso a los Vars Server de la solicitud objeto. ¿Cómo puedo hacer esto o estoy condenado a simplemente nunca se sabe?

Un ejemplo de por qué me gustaría hacer esto (pero en realidad no lo que yo quiero hacer):
Usuario entra, y se desea almacenar la dirección IP del lugar donde se registran en, o tal vez Quiero grabar el agente de usuario o árbitro desde el navegador que están viendo el sitio.

¿Fue útil?

Solución

Usted debe mirar la request objeto que está disponible desde el controlador. Hay un montón de métodos como

request.remote_ip

Puede leer más sobre los href="http://api.rubyonrails.org/classes/ActionDispatch/Request.html" solicitud objeto en el sitio del API de Rails

Otros consejos

El request de acceso en un controlador devuelve un ActionDispatch :: solicitud objeto que se puede acceder a todas las variables de servidor que se pueden esperar.

Mejor documentación que he encontrado porque es aquí: http://apidock.com /rails/v3.2.1/ActionDispatch/Request

A veces hay métodos como request.remote_ip como se menciona en la otra respuesta, otras veces se puede acceder a través de las cosas request.env, por ejemplo, para obtener el agente de usuario, el uso request.env["HTTP_USER_AGENT"]

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top