如何在rails中不传递未选中的复选框

时间:2016-08-22 10:36:54

标签: ruby-on-rails-4 checkbox form-for

如果是form_for,我不想将未选中的复选框传递给控制器​​。怎么做?

<%= f.checkbox :question_id %>

以上代码将同时发送和未选中。

1 个答案:

答案 0 :(得分:0)

查看check_box_tag。它构建了一个更简单的复选框。复选框使用隐藏字段以确保在取消选中该框时会返回中性值。这样,当您更新模型属性时,您明确将布尔值设置为false而不是更改它们。查看本指南,有效地使用FormHelper

以及FormHelper的文档。