因此,我有一个表单,使用布尔值来选择男性或女性。当我对布尔值字段使用validates :presense时,它返回,性别不能为空!当我删除验证部分时,它允许它作为true或false传递到DB中。这并不意味着它是空的。我假设这是一个问题,因为我使用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" %>
https://stackoverflow.com/questions/27002946
复制相似问题