Padrões do banco de dados do Rails e validação de modelo para campos booleanos
Em um modelo Rails eu tenho um atributois_subscriber
, quando construí uma migração do banco de dados para incluir essa coluna no banco de dados, especifiquei o valor padrão para ser false:
<code>t.boolean "is_subscriber", :default => false </code>
Eu também especifiquei no modelo que este atributo precisa estar presente:
<code>validates :is_subscriber, presence: true </code>
Então, por que recebo esse erro quando crio uma instância de modelo sem especificar esse atributo?
<code>2012-05-08T21:05:54+00:00 app[web.1]: ActiveRecord::RecordInvalid (Validation failed: Is subscriber can't be blank): </code>