【发布时间】:2021-08-24 15:46:51
【问题描述】:
我有一个表格,需要添加一个 GDPR 复选框。
如果复选框被点击(= 选中),复选框的值应该是true(或1)。如果不是,那么值应该是false(或者可能是nil)。
这就是我渲染复选框的方式:
= f.input :gdpr, as: :boolean, required: true, label: false, checked_value: true, unchecked_value: false, input_html: { }
但是,当我查看生成的 HTML 时,我看到(可能)默认情况下复选框的值为 1 - 这怎么可能?
编辑:这是呈现的 HTML:
<input name="obj[gdpr]" type="hidden" value="open">
<input required="required" aria-required="true" type="checkbox" value="true" name="obj[gdpr]" id="obj_gdpr">
如何将1 替换为nil?
提前谢谢你。
【问题讨论】: