Ruby on 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>

对Rails来说是全新的。如何向以下代码生成的每个复选框/标签元素添加
  • 包装器

    <%= 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>