2012-10-12 29 views
7

我在Rails應用程序中創建了一個ruby。我有以下情形rails request.env [「HTTP_REFERER」]給nur on heroku

在本地主機用於獲取我使用request.env["HTTP_REFERER"]它的工作完全不給空引用鏈接。

我上傳了heroku中的代碼,但request.env["HTTP_REFERER"]正在給nil,我已經在heroku日誌中進行了檢查。

請提供一個建議,爲什麼它給nil?有沒有辦法得到比其他request.env["HTTP_REFERER"]引薦鏈接?

+1

一些問題是在SF。 [請看,這個問題] [1] 這對你有幫助嗎? [1]:http://stackoverflow.com/questions/3104711/ruby-on-rails-request-envhttp-referer-returns-nil – Zzet

+0

我可以確認Heroku的行爲。但是,我們有Play Framework 2.1/Scala的設置。在本地主機上,它按照設計工作。在這個問題上從你身邊的任何更新?你現在是否找到了解決方案? –

+0

我認爲關於referer頁面和'request.env [「HTTP_REFERER」]的上下文的更多細節會很有幫助。 – sealocal

回答

1

request.env["HTTP_REFERER"]nil是可以接受的,當直接導航到一個頁面,我建議使用link_to :back代替或指定它應該回去(link_to root_path)。