web-dev-qa-db-ja.com

Simple_formクラスをフォームに追加する

Railsアプリケーションでsimple_formを使用しています。フォームに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クラスを保持するにはどうすればよいですか?

19
szpon

意図された動作 です。

したがって、変更したい場合は、モンキーパッチsimple_form_css_classこのファイル のメソッド。

3

それはこのように私のために働きます

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

これは私にとってはうまくいくconfig.form_class = 'form-horizontal'とnew_modelクラスを保持

3
aminhotob