Класс добавления простой_формы для формирования
Я использую simple_form в моем приложении Rails, я попытался добавить класс form-horizontal
в мою форму.
<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
?
Ответы
Ответ 1
Предполагаемое поведение - https://github.com/plataformatec/simple_form/commit/1e8bba7eb378da86cabb3d6a0ece9b34998c58e2
Поэтому, если вы хотите изменить его, вы должны использовать метод simple_form_css_class в https://github.com/plataformatec/simple_form/blob/master/lib/simple_form/action_view_extensions/form_helper.rb этот файл.
Ответ 2
он работает для меня вот так
= 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">
Ответ 3
это работает для меня config.form_class = 'form-horizontal'
и сохраняет класс new_model