样式:collection_check_boxes RoR

时间:2015-11-24 21:21:59

标签: ruby-on-rails forms checkbox

我有一个收藏复选框

<%= f.collection_check_boxes :tag_ids, Tag.all, :id, :name %>

我想在任何http://codepen.io/bbodine1/pen/novBm

中设置样式

我如何为此添加课程?

到目前为止我已尝试过这些:

   <%= f.collection_check_boxes :tag_ids, Tag.all, :id, :name do |b| %>
    <%= b.check_box(class: "squaredFour")%>
   <%end%>

        <%= f.collection_check_boxes :tag_ids, Tag.all, :id, :name, {:item_wrapper_class => 'squaredFour' %>

它似乎不起作用。有人知道修复吗?感谢

1 个答案:

答案 0 :(得分:0)

试试这样:

<% f.collection_check_boxes :tag_ids, Tag.all, :id, :name do |b| %>
  <%= b.label { b.check_box(class: "squaredFour") } %>
<% end %>

您必须将b.check_box作为块传递给b.label,如果您希望为标签设置样式,您还可以将参数添加到b.label中。

b.label(class: "some_class")

这些都在文档中解释:http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-collection_check_boxes