我有一个表格,用布尔值 Select 男性或女性.当我对布尔字段使用validates:presense时,它返回,性别不能为空!如果我删除validates部分,它会让它以true或false的形式进入数据库.这并没有让它成为零.我假设这是一个问题,因为我使用t/f,但我似乎不明白为什么.这是我的模型
class Visit < ActiveRecord::Base
validates :user_id, :first_name, :last_name, :birthdate, :gender,
presence: true
end
我对这个领域的看法
<%= f.select :gender,
[['Male',false],['Female',true]], :value => false,
label: "Gender" %>