所以这就是我想要得到的结果:
<div class="control-group">
<label class="control-label" for="ListingType">Listing Type:</label>
<div class="controls">
<label class="inline"><input type="radio" name="ListingType"> For Sale</label>
<label class="inline"><input type="radio" name="ListingType"> For Rent</label>
</div>
</div>
我试过这个:
<%= f.association :listing_type, label: "Listing Type: ", as: :radio_buttons, input_html: { class: 'inline'} %>
这是产生的:
<div class="control-group radio_buttons optional">
<label class="radio_buttons optional control-label">Listing Type:</label>
<div class="controls">
<label class="radio"><input class="radio_buttons optional inline" id="listing_listing_type_id_1" name="listing[listing_type_id]" type="radio" value="1" />For Sale</label>
<label class="radio"><input class="radio_buttons optional inline" id="listing_listing_type_id_2" name="listing[listing_type_id]" type="radio" value="2" />For Rent</label>
</div>
</div>
注意 与label.class="radio"
相对label.class="inline"
。
这是我试图正确完成的主要事情。
我试过label_html: { class: 'inline' }
了,它产生了这个:
<div class="control-group radio_buttons optional">
<label class="radio_buttons optional control-label inline">Listing Type:</label>
<div class="controls">
<label class="radio"><input class="radio_buttons optional" id="listing_listing_type_id_1" name="listing[listing_type_id]" type="radio" value="1" />For Sale</label>
<label class="radio"><input class="radio_buttons optional" id="listing_listing_type_id_2" name="listing[listing_type_id]" type="radio" value="2" />For Rent</label>
</div>
</div>
即它将类移动inline
到最外层<label>
,而不是label
每个单选按钮。
想法?