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
。
是否有任何服務器配置可以防止閃爍警報出現? 任何有關這可能與此有關的線索非常感謝。
閃存通知使用會話從請求傳遞到請求。檢查該服務器是否在config/application.rb或config/environments/review.rb中以不同方式處理會話。默認的Rails會話存儲是cookies,但也許這個服務器被配置爲使用別的東西? – Unixmonkey
感謝您的指針。它被配置爲使用cookie。但是,您的評論指出了我的正確方向。我的評論和產品配置了相同的會話存儲祕密,我認爲這部分是一個問題。我更新了祕密,在服務器上運行了'rake tmp:sessions:clear',清除了瀏覽器cookie並恢復正常。謝謝Unixmonkey!如果你想把它放在答案中,我會高興地接受它! –