Ruby on rails 闪光危险信息仅在登录视图中出现两次
请看一下这个链接上的图片,看看我到底在说什么 我有一条关于无效登录的flash[:danger]消息,只在我的登录视图中出现了两次。然而,我不知道纯文本消息(副本)是从哪里来的。我只能在使用FireFox inspect元素时才能找到它 我正在使用AWS云,我已经查看了我的登录控制器和模型、我的custom.scss文件、我的登录视图,甚至我的routes.rb(以防万一)。没有任何东西会再次显示flash消息 我的flash仅用于我的登录控制器的创建操作 以下是我使用FireFox检查元素时看到的内容:Ruby on rails 闪光危险信息仅在登录视图中出现两次,ruby-on-rails,Ruby On Rails,请看一下这个链接上的图片,看看我到底在说什么 我有一条关于无效登录的flash[:danger]消息,只在我的登录视图中出现了两次。然而,我不知道纯文本消息(副本)是从哪里来的。我只能在使用FireFox inspect元素时才能找到它 我正在使用AWS云,我已经查看了我的登录控制器和模型、我的custom.scss文件、我的登录视图,甚至我的routes.rb(以防万一)。没有任何东西会再次显示flash消息 我的flash仅用于我的登录控制器的创建操作 以下是我使用FireFox检查元素时看
<div class="container">
<div class="alert alert-danger">Invalid email/password combination</div>
Invalid email/password combination **<---This is the oddity**
</div>
无效的电子邮件/密码组合
无效的电子邮件/密码组合**替换
<% flash.each do |message_type, message| %>
<%= content_tag(:div, message, class: "alert alert-#
{message_type}") %>
<%= message %>
</div>
<% end %>
与
下面的flash
是由于
one造成的,您是否正在使用Desive进行身份验证?您好,Vishal,我不确定您在问什么。你能帮我重新措辞吗?你好,潘迪先生,谢谢你的回复。这并不完全是我所指的,所以我在我的帖子中添加了一个显示我的问题的图片。如果您能提供任何指导,我们将不胜感激。您能在版面中显示application.html.erb文件以及显示flash消息的文件吗?我已将application.html.erb添加到我的帖子底部。我看到里面也有一个flash的调用。但是,如果我从application.html.erb中取出该文件,则不会显示flash消息。但看起来,因为我的控制器和应用程序视图中都有一条flash消息,所以两条flash消息都显示出来了。如果只显示一条flash消息,我将如何解决这个问题?因此,为了重新设置上限,在我的application.html.erb和登录控制器中有一个对flash的调用。两个都在我的岗位上!非常感谢你!
<% provide(:title, "Log in") %>
<h1>Log in</h1>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<%= form_for(:session, url: login_path) do |f| %>
<%= f.label :email %>
<%= f.email_field :email, class: 'form-control' %>
<%= f.label :password %>
<%= f.password_field :password, class: 'form-control' %>
<%= f.submit "Log in", class: "btn btn-primary" %>
<% end %>
<p>New user? <%= link_to "Sign up now!", signup_path %></p>
</div>
</div>
<!DOCTYPE html>
<html>
<head>
<title><%= full_title(yield(:title)) %></title>
<%= render 'layouts/rails_default' %>
<%= render 'layouts/shim' %>
</head>
<body>
<%= render 'layouts/header'%>
<div class="container">
<% flash.each do |message_type, message| %>
<%= content_tag(:div, message, class: "alert alert-#{message_type}") %>
<%= message %>
</div>
<% end %>
<%= yield %>
<%= render 'layouts/footer' %>
<%= debug(params) if Rails.env.development? %>
</div>
</body>
</html>
<% flash.each do |message_type, message| %>
<%= content_tag(:div, message, class: "alert alert-#
{message_type}") %>
<%= message %>
</div>
<% end %>
<% flash.each do |message_type, message| %>
<%= content_tag(:div, message, class: "alert alert-#{message_type}") %>
<% end %>