如何更改 check_box 的默认值?
意见/医生/_form.html.erb
<%= form_for(@doctor) do |f| %>
<%= f.label :pass %><br>
<%= f.check_box :pass, {checked: true, checked_value: "yes", unchecked_value: "No"} %>
<%= f.submit %>
<% end %>
:pass 属性的数据类型为string
,但仍然没有创造任何价值:pass
数据库中的属性。因此,我将 :pass 属性的数据类型更改为 boolean。
现在它正在与True and False
但是,我只是想改变True and False
into Yes and No
请有人帮助我。
根据this http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-check_box,正确的语法是:
check_box(object_name, method, options = {}, checked_value = "1", unchecked_value = "0")
因此,您应该将代码更改为:
<%= f.check_box :pass, { checked: true }, 'yes', 'no' %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)