如何更改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
,但仍然没有为DB中的:pass
属性创建任何值。所以,我将数据类型:pass属性更改为boolean。
现在正在使用True and False
但是,我只想将True and False
更改为Yes and No
请有人帮帮我。
答案 0 :(得分:4)
根据this,正确的语法是:
check_box(object_name, method, options = {}, checked_value = "1", unchecked_value = "0")
因此,您应该将代码更改为:
<%= f.check_box :pass, { checked: true }, 'yes', 'no' %>