我有一个rails 4.2.0应用程序正在运行,我的Flash警报没有显示在我的评论服务器上,但它在开发和生产中运行良好。我在所有三种环境中的控制器中设置了这些测试操作,唯一不起作用的是:
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
。
是否有任何服务器配置可以防止出现闪光警报? 关于这可能与此相关的任何线索都非常感激。
答案 0 :(得分:0)
Flash通知使用会话从请求传递到请求。
检查该服务器是否在config / application.rb或config / environments / review.rb中以不同方式处理会话。
默认的Rails会话存储是cookie,但是这个服务器可能配置为使用其他东西吗?