Cuando iniciamos un un nuevo lenguaje siempre extrañamos esos pequeños detalles que tiene nuestro lenguaje preferido y con el cual estamos ya muy cómodos, en este caso hablo de php y su tan útil $_SERVER el cual contiene información muy útil como por ejemplo obtener la URL de la pagina, toda la dirección web, la ip del visitante el tipo de servidor, etc.

ruby on rails

Pues bueno ahora en ruby la equivalencia donde podremos encontrar esta información es request.env y estos son

request.env[‘HTTP_HOST’]

«REMOTE_ADDR»=>»127.0.0.1»,
«REMOTE_HOST«=>»127.0.0.1»,
«REQUEST_METHOD»=>»GET»,
«REQUEST_URI«=>»http://localhost:3000/?notice=Direccion+actualizada»,
«SCRIPT_NAME»=>»»,
«SERVER_NAME«=>»localhost»,
«SERVER_PORT»=>»3000»,
«SERVER_PROTOCOL»=>»HTTP/1.1»,
«SERVER_SOFTWARE»=>»WEBrick/1.3.1 (Ruby/2.0.0/2014-05-08)»,
«HTTP_HOST«=>»localhost:3000»,
«HTTP_USER_AGENT«=>»Mozilla/5.0 (Windows NT 6.3; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0»,
«HTTP_ACCEPT»=>»text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8»,
«HTTP_ACCEPT_LANGUAGE»=>»es-MX,es-ES;q=0.8,es-AR;q=0.7,es;q=0.5,en-US;q=0.3,en;q=0.2»,
«HTTP_ACCEPT_ENCODING»=>»gzip, deflate»

 

Te recomiendo aplicar un <%= debug request.env%> para conocer toda la información.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *