在 Rails 模型中,我有一个属性is_subscriber
,当我构建一个 db 迁移以将此列添加到数据库时,我将默认值指定为 false:
t.boolean "is_subscriber", :default => false
我还在模型中指定了这个属性需要存在:
validates :is_subscriber, presence: true
那么,当我创建模型实例而不指定此属性时,为什么会出现此错误?
2012-05-08T21:05:54+00:00 app[web.1]: ActiveRecord::RecordInvalid (Validation failed: Is subscriber can't be blank):