0

ドキュメントによると、私は多くのバリエーションを試しましたが、どれもうまくいかないようです。

私がしたいのはこれです:

<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-horizontalclass属性に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">
4

1 に答える 1

1
<%= simple_form_for @listing, :html => { :class => 'form-horizontal' } do |f| %>

それはうまくいきませんか?

于 2013-01-27T00:12:53.293 に答える