2012-12-16 41 views
15

我在我的Rails應用程序中使用了simple_form,我嘗試將form-horizontal類添加到我的表單中。Simple_form添加類到表格

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

當我使用html: { class: "form-horizontal" }它改變class="simple_form new_order"class="simple_form form-horizontal"

我應該怎麼做才能保持new_order課程?

回答

3

這對我的作品config.form_class = 'form-horizontal'並保持new_model類

+1

這個明顯的缺點是現在每個表單都有這個類,這通常不是你想要的。 –

43

工作對我來說是這樣

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

它編譯成

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

我認爲值得一提的是,這個問題在2012年12月提出。根據版本歷史記錄,https://rubygems.org/gems/simple_form/versions,Simple Form 3尚未發佈。在簡單的形式2中,這個答案是不正確的。 –

相關問題