ドキュメントによると、私は多くのバリエーションを試しましたが、どれもうまくいかないようです。
私がしたいのはこれです:
<form accept-charset="UTF-8" action="/listings" class="simple_form new_listing form-horizontal" id="new_listing" method="post" novalidate="novalidate">
しかし、私がこれを試したとき:
<%= simple_form_for @listing, :defaults => { :class => 'form-horizontal' } do |f| %>
これは生成されます:
<form accept-charset="UTF-8" action="/listings" class="simple_form new_listing" id="new_listing" method="post" novalidate="novalidate">
form-horizontal
class属性にnoがあることに注意してください。
私が試してみると:
<%= simple_form_for @listing, :defaults => { :wrapper_html => { :class => 'form-horizontal' } } do |f| %>
生成される出力は次のとおりです。
<form accept-charset="UTF-8" action="/listings" class="simple_form new_listing" id="new_listing" method="post" novalidate="novalidate">
また、そのクラスをフォーム内のすべての要素に適用します。例:
<div class="control-group select optional form-horizontal">
これは私が望む結果ではありません。
私もこれを試しました:
<%= simple_form_for @listing, :defaults => { :input_html => { :class => 'form-horizontal' } } do |f| %>
これはform
それが生成した出力です:
<form accept-charset="UTF-8" action="/listings" class="simple_form new_listing" id="new_listing" method="post" novalidate="novalidate">
これは他の出力のいくつかと同じように見えますが、違いはinput
、次のように、フォーム内のすべての要素にそのクラスを適用したことです。
<input class="numeric float optional form-horizontal">
だから....私は私が考えることができるすべて、そしてドキュメントに見られるすべてを試しました(私は思います)。
私は何を逃しましたか?
ありがとう。
編集1:
私はまた、明白な「通常の」バージョンを試しました:
<%= simple_form_for @listing, :class => 'form-horizontal' do |f| %>
これを生成します:
<form accept-charset="UTF-8" action="/listings" class="simple_form new_listing" id="new_listing" method="post" novalidate="novalidate">