我在项目中使用ruby。我需要复选框的自定义样式。
请找到以下代码
<%= f.input :category_ids, :as => :check_boxes do %>
<%= f.collection_check_boxes :category_ids, Category.order(:name), :id, :name do |b|
b.label { b.check_box + b.text }
end %>
<% end %>
使用上面的代码我就像
一样<label for="property_space_amenities_space_amenities_2">
<input type="checkbox" value="2" name="property[space_amenities][space_amenities][]" id="property_space_amenities_space_amenities_2">Internet connectivity
</label>
表示我无法为此
提供自定义样式我想要输出如下
<label class="control-label" for="user_login">Login</label>
<input class="form-control" id="user_login" name="user[login]" type="text" />
请帮助我
答案 0 :(得分:1)
根据rails doc,您可以通过不使用“do”块来分隔标签和复选框。
<%= f.collection_check_boxes :category_ids, Category.order(:name), :id, :name %>
不过,这只适用于rails&gt; = 4.0.2,也许你可以删除你的rails 3标签。