simple_form rails form for ruby-on-rails twitter-bootstrap simple-form twitter-bootstrap-3

ruby-on-rails - simple_form - rails forms select



usando simple_form con bootstrap 3 (2)

¿Alguien sabe cómo cambiar la clase que usa simple_form de ''controles'' a ''formulario-control''? Este fue un cambio realizado en Bootstrap 3. Sé que hay muchas opciones en config / initializers / simple_form.rb y config / initializers / simple_form_bootstrap.rb pero no puedo encontrar lo que necesito.

config.wrappers :bootstrap, :tag => ''div'', :class => ''control-group'', :error_ class => ''error'' do |b| b.use :html5 b.use :placeholder b.use :label b.wrapper :tag => ''div'', :class => ''controls'' do |ba| ba.use :input ba.use :error, :wrap_with => { :tag => ''span'', :class => ''help-inline'' } ba.use :hint, :wrap_with => { :tag => ''p'', :class => ''help-block'' } end end

en lo anterior, puedes cambiar ''grupo de control'' por ''grupo de formulario'', pero no veo forma de cambiar la clase para la etiqueta de entrada.


¿Por qué no simplemente cambiar el contenedor predeterminado en su inicializador simple_form_bootstrap.rb?

config.wrappers :bootstrap, tag: :div, class: "form-group", error_class: "has-error" do |b| # Form extensions b.use :html5 b.use :placeholder # Form components b.use :label b.wrapper tag: :div do |ba| ba.use :input ba.use :hint, wrap_with: { tag: :p, class: "help-block" } ba.use :error, wrap_with: { tag: :span, class: "help-block text-danger" } end end


En las versiones más nuevas de simple_form, hay una nueva configuración global que puede usar:

config.input_class = "form-control"

Necesitas la versión gema> 3.0.0 que depende de los rieles> 4.0.0 o la próxima versión 2.2. Puede usar la rama v2.2 en github por ahora.

Ver https://github.com/plataformatec/simple_form/blob/v2.2/CHANGELOG.md