我正在用设计宝石制作我的登录页面。当我点击按钮时,我遇到了这个奇怪的事情。消息显示在前一个消息的末尾,而不是替换它。你知道这个奇怪行为的潜在原因吗?非常感谢!
我的会话/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
我试图找到我可以限制这种行为,但不幸的是,我没有找到它。
1条答案
按热度按时间nvbavucw1#
登录失败时。
它将呈现闪光
例如:flash[:alert] =“您需要登录....”
之后,在
application.html.erb
中显示此错误确保
notice and alert
在<%= yield %>
之前,并且不重复alert or notice