gpt4 book ai didi

ruby-on-rails-3 - 设计显示不正确的用户名、电子邮件或密码错误消息

转载 作者:行者123 更新时间:2023-12-05 02:23:01 24 4
gpt4 key购买 nike

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

我在我的 application.html.erb 中有以下设置来显示 flash 通知:

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

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

目前,当您输入不正确的凭据时,屏幕只会刷新而不会出现任何闪烁通知。关于在我的 devise/sessions/new.html.erb 文件中包含什么有什么想法吗?

非常感谢任何帮助。我确定这是我所缺少的简单内容。

最佳答案

Devise 使用 alert 表示错误消息,使用 notice 表示成功。

因为你只显示flash[:notice],所以你只会看到成功信息

试试这个:

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

关于ruby-on-rails-3 - 设计显示不正确的用户名、电子邮件或密码错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25894213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com