Rails-Datenbankstandards und Modellvalidierung für Boolesche Felder

In einem Rails-Modell habe ich ein Attributis_subscriberAls ich eine DB-Migration erstellt habe, um diese Spalte zur Datenbank hinzuzufügen, habe ich den Standardwert als falsch angegeben:

<code>t.boolean  "is_subscriber",   :default => false
</code>

Ich habe im Modell auch angegeben, dass dieses Attribut vorhanden sein muss:

<code>validates :is_subscriber, presence: true
</code>

Warum erhalte ich diesen Fehler, wenn ich eine Modellinstanz ohne Angabe dieses Attributs erstelle?

<code>2012-05-08T21:05:54+00:00 app[web.1]: ActiveRecord::RecordInvalid (Validation failed: Is subscriber can't be blank):
</code>

Antworten auf die Frage(3)

Ihre Antwort auf die Frage