2012-10-12 2 views
7

레일즈 애플리케이션에 루비를 만들었습니다. 나는 아래 시나리오를 가지고있다.rails request.env [ "HTTP_REFERER"] heroku에 nil을 부여합니다.

referher 링크를 얻는 localhost에서 나는 request.env["HTTP_REFERER"]을 사용하고있다. null을주지 않는 것이 완벽하게 작동한다.

나는 코드를 heroku에 업로드했지만 request.env["HTTP_REFERER"]nil에게 heroku 로그를 체크인했습니다.

nil이주는 이유를 알려주십시오. request.env["HTTP_REFERER"] 이외의 리퍼러 링크를 얻을 수있는 방법이 있습니까? 직접 페이지로 이동하면 nil을 제공하는 것은 허용

+1

SF에 몇 가지 질문이있었습니다. [제발,이 질문을보십시오] [1] 이 도움이 당신을 위해? [1] : http://stackoverflow.com/questions/3104711/ruby-on-rails-request-envhttp-referer-returns-nil – Zzet

+0

헤로 쿠의 동작을 확인할 수 있습니다. 그러나 우리는 Play Framework 2.1/Scala를 설치했습니다. localhost에서는 설계대로 작동합니다. 이 질문에 대한 귀하의 업데이트는 무엇입니까? 지금까지 해결책을 찾았습니까? –

+0

referer 페이지와 'request.env [ "HTTP_REFERER"] 컨텍스트에 대한 자세한 내용이 도움이 될 것이라고 생각합니다. – sealocal

답변

1

request.env["HTTP_REFERER"], 내가 대신 link_to :back를 사용하거나 다시 어디로 가야 (link_to root_path)를 지정하는 것이 좋습니다.

관련 문제