简介: 使用在应用simple_form
,加入验证的属性和差错形式正确显示旁边的每个字段。另外我有2个自定义验证,添加了与模型属性无关的自定义错误消息。simple_form和定制验证消息
问题: 在基本的轨道形式显示在表格上面的错误,也是那些从出现自定义验证。但是,如何使用simple_form
显示自定义验证消息?
简介: 使用在应用simple_form
,加入验证的属性和差错形式正确显示旁边的每个字段。另外我有2个自定义验证,添加了与模型属性无关的自定义错误消息。simple_form和定制验证消息
问题: 在基本的轨道形式显示在表格上面的错误,也是那些从出现自定义验证。但是,如何使用simple_form
显示自定义验证消息?
我建议您使用form object,您不需要在对象的base
中保存错误。您只需创建具有这些验证的新属性并将其添加到视图中,该视图可以与simple_form
一起使用。
我想出了这个至今:
<% if @object.errors.messages[:base].present? %>
<ul class="error_messages_container">
<% @object.errors.messages[:base].each do |e| %>
<li><%= e %></li>
<% end %>
</ul>
<% end %>
我放在上面的形式,因此我不得不形式上面我的自定义验证消息。 另外,等待其他的想法。
那么,我不明白我怎么能将我的验证与任何类型的属性联系起来。我在我的自定义验证中检查的是 - 如果有人通过UserInvitation邀请某个用户时发现有此电子邮件的用户或邀请,则应显示这些错误。所以我不确定我可以将这个场景与属性联系起来。 User和UserInvitation是两种不同的型号。谢谢。 – rmagnum2002 2014-10-30 13:29:56
+1为改革创业板。 – rmagnum2002 2014-10-30 13:37:54