2012-12-16 1 views
15

Sto usando simple_form nella mia applicazione Rails, ho provato ad aggiungere classe form-horizontal al mio modulo.Simple_form aggiunge classe alla forma

<form accept-charset="UTF-8" action="/account/orders" class="simple_form new_order" data-validate="true" enctype="multipart/form-data" id="new_order" method="post" novalidate="novalidate"> 

Quando uso html: { class: "form-horizontal" } cambia class="simple_form new_order" a class="simple_form form-horizontal".

Cosa devo fare per mantenere la classe new_order? comportamento

risposta

3

questo funziona per me config.form_class = 'form-horizontal' e mantenere classe Nuovo_modello

+1

Lo svantaggio ovvio a questo è ora ogni forma ha questa classe, che di solito non è quello che vuoi. –

43

funziona per me in questo modo

= simple_form_for @model, html: { class: "form-horizontal"} do |f| 
    ... 

compila per

<form accept-charset="UTF-8" action="/numbers" class="simple_form form-horizontal" id="new_number" method="post"> 
+2

Penso che valga la pena ricordare che questa domanda è stata posta nel dicembre 2012. Secondo la cronologia delle versioni, https://rubygems.org/gems/simple_form/versions, Simple Form 3 non era ancora stato rilasciato. In Simple Form 2, questa risposta non è corretta. –