ruby-on-rails 导轨装置:连续警报重复

7cjasjjr  于 2022-11-19  发布在  Ruby
关注(0)|答案(1)|浏览(119)

我正在用设计宝石制作我的登录页面。当我点击按钮时,我遇到了这个奇怪的事情。消息显示在前一个消息的末尾,而不是替换它。你知道这个奇怪行为的潜在原因吗?非常感谢!
我的会话/new.rb

<h2>Log in</h2>

<%= simple_form_for(resource, as: resource_name, url: session_path(resource_name)) do |f| %>
  <div class="form-inputs">
    <%= f.input :email,
                required: false,
                autofocus: true,
                input_html: { autocomplete: "email" } %>
    <%= f.input :password,
                required: false,
                input_html: { autocomplete: "current-password" } %>
    <%= f.input :remember_me, as: :boolean if devise_mapping.rememberable? %>
  </div>

  <div class="form-actions">
    <%= f.button :submit, "Log in" %>
  </div>
<% end %>

<%= render "users/shared/links" %>

浏览器中渲染的图片login page
我试图找到我可以限制这种行为,但不幸的是,我没有找到它。

nvbavucw

nvbavucw1#

登录失败时。
它将呈现闪光
例如:flash[:alert] =“您需要登录....”
之后,在application.html.erb中显示此错误

<p class="notice"><%= notice %></p>
    <p class="alert"><%= alert %></p>

确保notice and alert<%= yield %>之前,并且不重复alert or notice

相关问题