我有一个带有控件组的表单,该表单具有多个输入字段,这些字段是内联显示的。这些字段之一具有错误验证。不幸的是,它位于对照组的中间,由于一些疯狂的设计原因(不是我的电话),我无法将它移动到组的最右边。所以我希望将错误消息附加到整个控制组,而不是单个输入字段,就像默认情况下一样。所以我的问题是:
1)是否有可能以简单、非侵入性的方式进行,例如。只更改配置文件?我试图干涉:
配置/初始化程序/simple_form_bootstrap.rb
但我能做的最好的事情是:
config.wrappers :none, :tag => false do |b|
b.use :html5
b.use :placeholder
b.use :label
b.use :input
end
config.wrapper_mappings = { some_input: :none }
它几乎可以工作,除了我点击提交后错误消息消失了。其他尝试导致表格根本不显示。
2) 如何更改简单表单和/或客户端验证的行为,以明确说明我希望显示哪个 div 错误消息?我知道这与错误输入字段周围某处显示错误的想法相矛盾,但我真的不想只为这个表单编写自定义验证。