6

如何更改 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,但它仍然没有为:passDB 中的属性创建任何值。因此,我将 :pass 属性的数据类型更改为布尔值。

现在它正在与True and False

但是,我只想改变True and FalseYes and No

请有人帮助我。

4

1 回答 1

5

据此正确的语法是:

check_box(object_name, method, options = {}, checked_value = "1", unchecked_value = "0")

因此,您应该将代码更改为:

 <%= f.check_box :pass, { checked: true }, 'yes', 'no'  %>
于 2013-08-31T22:51:25.037 回答