Ruby on rails 设计闪光信息不开始设置在第一个帖子上

Ruby on rails 设计闪光信息不开始设置在第一个帖子上,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我有一个运行Desive 1.4.2的Rails 3.0.9应用程序,它覆盖默认的Desive视图并显示flash消息(如果存在)。问题是,flash参数从未在第一篇文章中设置过。例如:如果您在没有电子邮件或密码的情况下登录,flash将为空。但是,如果您再次登录(电子邮件和密码仍然为空),flash将设置为:“无效电子邮件或密码”。知道为什么吗?结果是与另一个gem()冲突。删除该gem修复了问题。我也遇到了同样的问题。在我的例子中,它是ApplicationController中的authe

我有一个运行Desive 1.4.2的Rails 3.0.9应用程序,它覆盖默认的Desive视图并显示flash消息(如果存在)。问题是,flash参数从未在第一篇文章中设置过。例如:如果您在没有电子邮件或密码的情况下登录,flash将为空。但是,如果您再次登录(电子邮件和密码仍然为空),flash将设置为:“无效电子邮件或密码”。知道为什么吗?

结果是与另一个gem()冲突。删除该gem修复了问题。

我也遇到了同样的问题。在我的例子中,它是
ApplicationController
中的
authenticate\u或\u request\u,因为它会导致额外的重定向。下面是它的工作原理:

  • 浏览器->应用程序:发布内容
  • 应用程序->浏览器:好的,但我必须将您重定向到页面“FOO”(设置flash)
  • 浏览器->应用程序:给我没有凭据的页面“FOO”
  • 应用->浏览器:迷路(现在应该显示flash)
  • 浏览器->应用程序:好的,给我一个有凭证的页面
  • 应用->浏览器:正常(但此时flash已为空)
  • 结果:没有闪烁显示

    希望对你有帮助! 科斯蒂亚