Valores predeterminados de la base de datos de Rails y validación del modelo para campos booleanos
En un modelo de Rails tengo un atributo.is_subscriber
, cuando construí una migración de db para agregar esta columna a la base de datos, especifiqué que el valor predeterminado era falso:
t.boolean "is_subscriber", :default => false
También especifiqué en el modelo que este atributo debe estar presente:
validates :is_subscriber, presence: true
Entonces, ¿por qué recibo este error cuando creo una instancia de modelo sin especificar este atributo?
2012-05-08T21:05:54+00:00 app[web.1]: ActiveRecord::RecordInvalid (Validation failed: Is subscriber can't be blank):