3
保存表单和字段失败验证时,我不希望根据标签进行修改。 我不介意用div和“field_with_errors”类来包装输入,但我怎样才能阻止它包装标签呢?如何阻止Rails使用field_with_errors包装标签
保存表单和字段失败验证时,我不希望根据标签进行修改。 我不介意用div和“field_with_errors”类来包装输入,但我怎样才能阻止它包装标签呢?如何阻止Rails使用field_with_errors包装标签
我无法在ActionView :: Base文档中找到关于field_error_proc方法的任何内容,但这里是我想出的解决方案。希望这会帮助其他人!
ActionView::Base.field_error_proc = Proc.new do |html_tag, instance|
unless html_tag =~ /^<label/
"<div class=\"field_with_errors\">#{html_tag}</div>".html_safe
else
html_tag.html_safe
end
end
而不必例如
<%=label "name", :name%>
,删除:name
并有
<%=label "name"%>
这将停止包装的。
这消除了与其相关的'
只需添加,将其放置在要使用的config/initializers中的文件中。 – riley
它为我工作!谢谢。 –