根据文档,我尝试了很多变体,但似乎都没有。
我想要发生的是这样的:
<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
类属性中的 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">