Domyślne ustawienia bazy danych szyn i sprawdzanie poprawności modelu dla pól boolowskich
W modelu Rails mam atrybutis_subscriber
, kiedy skonstruowałem migrację db, aby dodać tę kolumnę do bazy danych, określiłem wartość domyślną na false:
<code>t.boolean "is_subscriber", :default => false </code>
Podałem również w modelu, że ten atrybut musi być obecny:
<code>validates :is_subscriber, presence: true </code>
Dlaczego więc otrzymuję ten błąd podczas tworzenia instancji modelu bez określania tego atrybutu?
<code>2012-05-08T21:05:54+00:00 app[web.1]: ActiveRecord::RecordInvalid (Validation failed: Is subscriber can't be blank): </code>