我有设计问题:设计效果很好,但在设计/注册/ 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>
答案 0 :(得分:1)
您可以使用error_message_on:http://apidock.com/rails/ActionView/Helpers/ActiveRecordHelper/error_message_on
您可以使用
访问每个字段名的错误消息if @resource.errors[:field_name]