Rails闪存未显示在服务器上

时间:2015-07-20 16:02:56

标签: ruby-on-rails rails-flash

我有一个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

是否有任何服务器配置可以防止出现闪光警报? 关于这可能与此相关的任何线索都非常感激。

1 个答案:

答案 0 :(得分:0)

Flash通知使用会话从请求传递到请求。

检查该服务器是否在config / application.rb或config / environments / review.rb中以不同方式处理会话。

默认的Rails会话存储是cookie,但是这个服务器可能配置为使用其他东西吗?