2015-07-20 52 views
0

我有一個軌道4.2.0應用程序運行,我的閃光警報沒有顯示在我的審查服務器上,但它在開發和生產中工作得很好。我設置這些在所有三個環境控制器,只有不工作的一對夫婦測試操作的是回顧:Rails閃存沒有顯示在服務器上

def test 
    flash[:notice] = 'test alert' 
    redirect_to test1_path 
    end 

    def test1 
    flash[:notice] ||= 'This is hard coded alert' 
    render text: flash[:notice] 
    end 

訪問對發展/test和生產重定向到/test1和顯示test alert。在我的評論環境中,重定向發生,但顯示This is hard coded alert

是否有任何服務器配置可以防止閃爍警報出現? 任何有關這可能與此有關的線索非常感謝。

+1

閃存通知使用會話從請求傳遞到請求。檢查該服務器是否在config/application.rb或config/environments/review.rb中以不同方式處理會話。默認的Rails會話存儲是cookies,但也許這個服務器被配置爲使用別的東西? – Unixmonkey

+0

感謝您的指針。它被配置爲使用cookie。但是,您的評論指出了我的正確方向。我的評論和產品配置了相同的會話存儲祕密,我認爲這部分是一個問題。我更新了祕密,在服務器上運行了'rake tmp:sessions:clear',清除了瀏覽器cookie並恢復正常。謝謝Unixmonkey!如果你想把它放在答案中,我會高興地接受它! –

回答

0

Flash通知使用會話從請求傳遞到請求。

檢查該服務器是否在config/application.rb或config/environments/review.rb中以不同方式處理會話。

默認的Rails會話存儲是cookies,但也許這個服務器配置爲使用其他的東西?

相關問題