设计错误消息

时间:2012-08-20 09:57:49

标签: ruby-on-rails

我有设计问题:设计效果很好,但在设计/注册/ new.html.erb我有下一个字符串

<%= devise_error_messages! %>

该字符串形成错误消息,如 - &gt;

<div id="error_explanation">
  <h2>5 errors prohibited this user from being saved:</h2>
  <ul>
    <li>Email has already been taken</li>
    <li>Password can't be blank</li>
    <li>Phone is not a number</li>
  </ul>
</div>

带有我所有错误的消息在我的表单上形成(在我的表单元素上) 如何在发生此错误的元素旁边创建错误消息?

类似这样的事情

<div>Email<br />
    **<div class='email_error'>....</div>**
    <div class="field_with_errors">
        <input id="user_email".... />
    </div>
</div>

<div>Name<br />
    **<div class='name_error'>....</div>**
    <div class="field_with_errors">
        <input id="user_name".... />
    </div>
</div>

1 个答案:

答案 0 :(得分:1)

您可以使用error_message_on:http://apidock.com/rails/ActionView/Helpers/ActiveRecordHelper/error_message_on

您可以使用

访问每个字段名的错误消息
if @resource.errors[:field_name]