是否有办法使用配置使simple_form以不同的顺序存在于组件中。
SimpleForm 目前以这种方式显示:label, input, errors, hint
我想要:label, input, hint, errors
答案 0 :(得分:2)
如果您无法使用css进行管理,则可能需要构建/编辑wrapper
例如,在默认的simple_form包装器(/config/initializers/wrap_parameters.rb)中,我已切换b.use :hint
和b.use :error
行的顺序
config.wrappers :default, :class => :input,
:hint_class => :field_with_hint, :error_class => :field_with_errors do |b|
...
## Inputs
b.use :label_input
b.use :error, :wrap_with => { :tag => :span, :class => :error }
b.use :hint, :wrap_with => { :tag => :span, :class => :hint }
end