【问题标题】:Error messages on devise fields设计字段上的错误消息
【发布时间】:2014-10-04 04:08:06
【问题描述】:

这是我的设计用户代码,我在应用程序中有两种类型的用户。除了它们出现的字段之外,我如何显示错误消息。如您所见,我为用户使用了设计。我一直在使用<%= f.error_notification %> 来显示错误,但设计没有显示它。我看到的只是“请查看以下问题”。仍在学习设计错误视图,任何相同的帮助将不胜感激。

<%= 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 %>

【问题讨论】:

  • 请将您的代码重新格式化为人类可读的形式。
  • 谢谢。我遇到了同样的问题。

标签: ruby-on-rails ruby ruby-on-rails-3 error-handling devise


【解决方案1】:

&lt;%= simple_form_for(resource, :as =&gt; resource_name, :url =&gt; session_path(resource_name)) do |f| %&gt; 下插入此&lt;%= devise_error_messages! %&gt; 行。 像这样:

<%= simple_form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %>  
  <%= devise_error_messages! %>
  ...

我建议在提出问题之前先求助于文档,特别是在 such well 文档案例中。

【讨论】:

    【解决方案2】:

    试试下面的,它会显示错误信息。

    只需在您的控制器中添加before_action :authenticate_user!

    谢谢, 维诺德

    【讨论】:

    • 你能重新格式化你的答案并告诉我应该在哪里发布吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多