说明:
在应用中使用simple_form
,在表单中的每个字段旁边添加了对属性和错误的验证。此外,我还有2个自定义验证,可添加与模型属性无关的自定义错误消息。
问题:
在基本轨道形式中,错误显示在表单上方,并且还会显示自定义验证中的错误。但是如何使用simple_form
显示自定义验证消息?
答案 0 :(得分:2)
我建议您使用form object,而不需要在对象的base
中保存错误。您只需使用这些验证创建新属性,然后将其添加到视图中,该视图将使用simple_form
开箱即用。
答案 1 :(得分:1)
到目前为止,我想出了这个:
<% if @object.errors.messages[:base].present? %>
<ul class="error_messages_container">
<% @object.errors.messages[:base].each do |e| %>
<li><%= e %></li>
<% end %>
</ul>
<% end %>
我放在表单上方,所以我将在表单上方提供自定义验证消息。 另外,等待其他想法。