2012-10-12 82 views
7

He creado una aplicación de ruby ​​on rails. Estoy teniendo escenario a continuaciónrails request.env ["HTTP_REFERER"] dando cero en heroku

En localhost para obtener el enlace de referencia estoy usando request.env["HTTP_REFERER"] está funcionando perfectamente no dando nulo.

He cargado el código en heroku, pero request.env["HTTP_REFERER"] está dando nil, he comprobado en los registros de heroku.

Por favor, brinde una sugerencia de por qué está dando nil? ¿Hay alguna forma de obtener un enlace de referencia que no sea request.env["HTTP_REFERER"]?

+1

Alguna pregunta fue en SF. [Por favor, vea esta pregunta] [1] ¿Esta ayuda para usted? [1]: http://stackoverflow.com/questions/3104711/ruby-on-rails-request-envhttp-referer-returns-nil – Zzet

+0

Puedo confirmar el comportamiento de Heroku. Sin embargo, tenemos una configuración con Play Framework 2.1/Scala. En localhost, funciona según lo diseñado. Cualquier actualización sobre esta pregunta de su lado? ¿Encontraste una solución ahora? –

+0

Creo que sería útil contar con más detalles sobre la página de referencia y el contexto de 'request.env [" HTTP_REFERER "]. – sealocal

Respuesta

1

request.env["HTTP_REFERER"] dando nil es aceptable cuando se navega directamente a una página, mejor utilizar link_to :back lugar o especificar dónde debe volver (link_to root_path).