Ruby on rails 如何使简单表单不在标签标签中包装复选框

Ruby on rails 如何使简单表单不在标签标签中包装复选框,ruby-on-rails,simple-form,Ruby On Rails,Simple Form,如何使简单表单不在标签标签中包装复选框 <%= simple_nested_form_for @project, url: project_path(@project), html: { id: "project-form", class: "form"

如何使简单表单不在标签标签中包装复选框

<%= simple_nested_form_for @project,
                             url: project_path(@project),
                             html: {
                               id: "project-form",
                               class: "form",
                             } do |f| %>

    <%= f.association :tasks,
                  collection: Task.options_for_select,
                  as: :check_boxes,
                  required: false %>

    <%= f.input :hold %>


  <% end %>

当前结果

<label for="task_ids_8">
  <input class="check_boxes optional" type="checkbox" value="8" name="task_ids" id="task_ids_8">Structure</label>

结构
期望结果

<label for="task_ids_8">Structure</label>
<input class="check_boxes optional" type="checkbox" value="8" name="task_ids" id="task_ids_8">
结构

我需要知道如何对单个“保持”输入和集合执行此操作。

对于一次性复选框,您可以使用以下选项之一:

<%= f.check_box :hold %> 


至于较新的轨道

对于集合,可以根据设置设置
布尔样式::inline
。其他示例倾向于相同的东西,但声明略有不同

使用以下命令:


对于一次性复选框,您可以使用以下选项之一:

<%= f.check_box :hold %> 


至于较新的轨道

对于集合,可以根据设置设置
布尔样式::inline
。其他示例倾向于相同的东西,但声明略有不同

使用以下命令:


您是否尝试过:
至于较新的rails。我尝试过。对于单个输入,我必须添加一个html标签。那很好。但是我仍然不知道如何处理这个集合。根据文档设置
布尔样式::inline
就可以了。其他示例倾向于相同的东西,但声明略有不同
这样就去掉了标签上的复选框,但是标签仍然是可点击的,因为它仍然有“for”属性:/我刚刚确信产品标签应该是可点击的,因为它们应该是可点击的。你试过了吗:
或者
对于较新的rails。我试过了。对于单个输入,我必须添加一个html标签。那很好。但是我仍然不知道如何处理这个集合。根据文档设置
布尔样式::inline
就可以了。其他示例倾向于相同的东西,但声明略有不同
因此,这确实取消了标签中的复选框,但标签仍然可以单击,因为它仍然具有“for”属性:/我刚刚确信产品标签应该是可单击的,因为它们应该是可单击的