2012-12-16 12 views
15

Używam simple_form w mojej aplikacji Rails, próbowałem dodać do mojego formularza klasę form-horizontal.Simple_form dodanie klasy do formularza

<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"> 

Gdy używam html: { class: "form-horizontal" } zmieni class="simple_form new_order" do class="simple_form form-horizontal".

Co należy zrobić, aby zachować klasę new_order?

Odpowiedz

3

to działa na mnie config.form_class = 'form-horizontal' i zachować klasę new_model

+1

Oczywistą wadą tego jest teraz każda forma ma tę klasę, która zwykle nie jest tym, czego potrzebujesz. –

43

to działa na mnie jak ten

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

to kompiluje do

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

Myślę, że warto wspomnieć, że to pytanie zadano w grudniu 2012. Zgodnie z historią wersji, https://rubygems.org/gems/simple_form/versions, Simple Form 3 nie zostało jeszcze wydane. W prostym formularzu 2 ta odpowiedź jest nieprawidłowa. –

Powiązane problemy