Ruby on rails 3 设计显示错误的用户名、电子邮件或密码错误消息

Ruby on rails 3 设计显示错误的用户名、电子邮件或密码错误消息,ruby-on-rails-3,devise,Ruby On Rails 3,Devise,这可能是个新问题,但我想我会问的。我有一个运行Desive 2.1.2的Rails 3.2.14应用程序。我想做的是当用户使用不正确的电子邮件、用户名或密码登录时显示一条错误消息(我目前正在使用Desive根据电子邮件或用户名进行身份验证)。会话/新视图中应显示一个flash通知,但不确定要拉什么 我在application.html.erb中有以下设置,用于显示flash通知: <% if flash[:notice] %> <p class="aler

这可能是个新问题,但我想我会问的。我有一个运行Desive 2.1.2的Rails 3.2.14应用程序。我想做的是当用户使用不正确的电子邮件、用户名或密码登录时显示一条错误消息(我目前正在使用Desive根据电子邮件或用户名进行身份验证)。会话/新视图中应显示一个flash通知,但不确定要拉什么

我在application.html.erb中有以下设置,用于显示flash通知:

 <% if flash[:notice] %>
          <p class="alert"><%= flash[:notice] %></p>
 <% end %>

但当尝试使用不正确的凭据登录时,它不会显示任何错误消息。但是,当我成功登录时,它会通过一个flash通知/警报显示成功登录

当前,当您输入不正确的凭据时,屏幕将刷新,没有任何闪烁通知。你知道我的designe/sessions/new.html.erb文件中应该包含什么吗


非常感谢您的帮助。我确信我遗漏了一些简单的东西。

Desive使用
警报
获取错误消息,使用
通知
获取成功

由于您只显示
flash[:notice]
,因此只会看到成功消息

试试这个:

 <% if flash[:notice] %>
          <p class="alert"><%= flash[:notice] %></p>
 <% end %>
 <% if flash[:alert] %>
          <p class="alert"><%= flash[:alert] %></p>
 <% end %>


我想我忘记了一些简单的事情。它成功了,感谢您的快速响应。