Ruby 视图无法将值映射到布尔值
Ruby view unable to map values to boolean
我想要一个值为 2 的单选按钮。它的默认值设置为 false。目前,数据没有保存到数据库中。我搜索了 SO 并查看了 ruby's form_helper docs,但似乎仍然无法找出我的代码有什么问题。
此代码应该在 index.html.erb
<div>
<%= form.label :is_done, "Done", :value => true %>
<%= form.radio_button :is_done, true %>
</div>
<br>
这个方法我也试过
<div>
<%= form.radio_button :is_done, true %>
<%= form.label :is_done, "True", :value => true %>
<%= form.radio_button :is_done, false %>
<%= form.label :is_done, "False", :value => false %>
</div>
编辑:两个版本都运行良好,一些随机撤消和重做修复了一些问题
基于this and this个问题,应该是这样的:
<div>
<%= form.label :is_done, "Done", :value => "true" %>
<%= form.radio_button :is_done, true, checked: "true" %>
</div>
我想要一个值为 2 的单选按钮。它的默认值设置为 false。目前,数据没有保存到数据库中。我搜索了 SO 并查看了 ruby's form_helper docs,但似乎仍然无法找出我的代码有什么问题。
此代码应该在 index.html.erb
<div>
<%= form.label :is_done, "Done", :value => true %>
<%= form.radio_button :is_done, true %>
</div>
<br>
这个方法我也试过
<div>
<%= form.radio_button :is_done, true %>
<%= form.label :is_done, "True", :value => true %>
<%= form.radio_button :is_done, false %>
<%= form.label :is_done, "False", :value => false %>
</div>
编辑:两个版本都运行良好,一些随机撤消和重做修复了一些问题
基于this and this个问题,应该是这样的:
<div>
<%= form.label :is_done, "Done", :value => "true" %>
<%= form.radio_button :is_done, true, checked: "true" %>
</div>