Ruby on rails Rails集合复选框-用<;李>;
对Rails来说是全新的。如何向以下代码生成的每个复选框/标签元素添加Ruby on rails Rails集合复选框-用<;李>;,ruby-on-rails,Ruby On Rails,对Rails来说是全新的。如何向以下代码生成的每个复选框/标签元素添加包装器 <%= f.collection_check_boxes :publish_to, [['YouTube'], ['Hulu'], ['Roku'], ['Owned Website'], ['Other']], :first, :first %> 最终输出的HTML如下所示: <li class="checkbox-wrap"> <label></label>
包装器
<%= f.collection_check_boxes :publish_to, [['YouTube'], ['Hulu'], ['Roku'], ['Owned Website'], ['Other']], :first, :first %>
最终输出的HTML如下所示:
<li class="checkbox-wrap">
<label></label>
<input type="checkbox"/>
</li>
提前谢谢 按照以下步骤应该做(尽管我自己从未尝试过):
或者类似的东西。这是可能的<代码>收集\u复选框允许您这样做:
<ul>
<%= f.collection_check_boxes :publish_to, [['YouTube'], ['Hulu'], ['Roku'], ['Owned Website'], ['Other']], :first, :first do |b| %>
<li>
<%= b.label %>
<%= b.check_box %>
</li>
<% end %>
</ul>
-
也适用于Rails 5
参考资料:正是我所需要的。
<ul>
<%= f.collection_check_boxes :publish_to, [['YouTube'], ['Hulu'], ['Roku'], ['Owned Website'], ['Other']], :first, :first do |b| %>
<li>
<%= b.label %>
<%= b.check_box %>
</li>
<% end %>
</ul>