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:
<code>t.boolean "is_subscriber", :default => false </code>
También especifiqué en el modelo que este atributo debe estar presente:
<code>validates :is_subscriber, presence: true </code>
Entonces, ¿por qué recibo este error cuando creo una instancia de modelo sin especificar este atributo?
<code>2012-05-08T21:05:54+00:00 app[web.1]: ActiveRecord::RecordInvalid (Validation failed: Is subscriber can't be blank): </code>