如何编辑表单生成器元素的 HTML



我正在使用 Skeleton CSS 样板,它要求input复选框是子项,这是正确样式的label标签:

<label class="example-send-yourself-copy">
    <input type="checkbox">
    <span class="label-body">Send a copy to yourself</span>
</label>

但是,Rails collection_check_boxes FormBuilder 方法仅在label之前直接输出input

<input id="movie_genre_ids_1" name="movie[genre_ids][]" type="checkbox">
<label for="movie_genre_ids_1">Action</label>

如何操作表单构建器对象的模板?

刚刚在 api 文档中发现了&block的含义......基本上,我需要在一个块中调用每个方法:

<%= form.collection_check_boxes :category_ids, Category.all, :id, :name do |check|%>
    <%= check.check_box %>
    <%= check.label %>
<% end %>

相关内容

  • 没有找到相关文章

最新更新