2012-12-16 37 views
15

Tôi đang sử dụng simple_form trong ứng dụng Rails của mình, tôi đã cố gắng thêm form-horizontal lớp vào biểu mẫu của mình.Simple_form thêm lớp học vào mẫu

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

Khi tôi sử dụng html: { class: "form-horizontal" } nó thay đổi class="simple_form new_order" để class="simple_form form-horizontal".

Tôi nên làm gì để giữ lớp học new_order?

Trả lời

3

này làm việc cho tôi config.form_class = 'form-horizontal' và giữ new_model lớp

+1

Hạn chế rõ ràng đối với điều này là bây giờ mọi hình thức đều có lớp này, thường không phải là thứ bạn muốn. –

43

nó làm việc cho tôi như thế này

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

nó biên dịch để

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

Tôi nghĩ rằng điều đáng nói đến là câu hỏi này được hỏi vào tháng 12 năm 2012. Theo lịch sử phiên bản, https://rubygems.org/gems/simple_form/versions, Mẫu đơn 3 chưa được phát hành. Trong Mẫu đơn 2, câu trả lời này không chính xác. –

Các vấn đề liên quan