这是我的设计代码,我在应用程序中有两种类型的用户。如何显示错误消息,除了它们出现的字段。正如您所看到的,我已经为用户使用了设计。我一直在使用<%= f.error_notification %>
来显示错误,但设计并未显示错误。我只看到了#34;请查看以下问题&#34; 。仍在学习设计错误视图,对此有任何帮助将非常感激。
<%= simple_form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %>
<div class="reg-gray-box fl">
<ul class="reg-form">
<li>
<%= f.input :email, :label => "Email Address", :placeholder => "Email", :required => false, :autofocus => true, input_html: { class: 'wh-txt-box' } %>
</li>
<li>
<%= f.input :password, :label => "Password", :placeholder => "Password", :required => false, input_html: { class: 'wh-txt-box' } %>
</li>
<li>
<%= f.button :submit, "Sign In", :class => 'big-blue-btn' %>
</li>
<li>
<%= link_to "Forgot your password?", new_password_path(resource_name), :class =>'link' %>
</li>
</ul>
</div>
<% end %>
答案 0 :(得分:2)
在此<%= devise_error_messages! %>
下插入此<%= simple_form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %>
行。
像这样:
<%= simple_form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %>
<%= devise_error_messages! %>
...
我建议先提出问题,先申请文件,特别是在such well记录的案例中。
答案 1 :(得分:0)
尝试以下操作,它将显示错误消息。
只需在控制器中添加before_action :authenticate_user!
即可。
谢谢, 维诺德