这是我针对特定用户的代码,我在应用程序中有两种类型的用户。如何显示错误消息以及它们出现的字段。如您所见,我已经为用户使用了devise。我一直在使用<%= f.error_notification %>
来显示错误,但是devise没有显示它。我所看到的只是“请检查下面的问题”。仍在学习设计错误 View ,对它的任何帮助将不胜感激。
<%= 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 %>
最佳答案
在此<%= 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有文档记录的案例中。
关于ruby-on-rails - 设计字段上的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25241427/