0

我有一个正在运行的 rails 4.2.0 应用程序,但我的审查服务器上没有显示我的闪光警报,但它在开发和生产中运行良好。我在所有三种环境中的控制器中设置了这几个测试操作,唯一不起作用的是审查:

  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.

是否有任何服务器配置可以防止闪现警报出现?非常感谢任何有关这可能与什么有关的线索。

4

1 回答 1

1

Flash 通知使用会话在请求之间传递。

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

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

于 2015-07-20T16:23:58.530 回答