Rails simple_form gem组件顺序

时间:2013-01-02 16:25:16

标签: webforms ruby-on-rails-3.2 simple-form

是否有办法使用配置使simple_form以不同的顺序存在于组件中。

SimpleForm 目前以这种方式显示:label, input, errors, hint

我想要label, input, hint, errors

1 个答案:

答案 0 :(得分:2)

如果您无法使用css进行管理,则可能需要构建/编辑wrapper


例如,在默认的simple_form包装器(/config/initializers/wrap_parameters.rb)中,我已切换b.use :hintb.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