Rails 3 SQLite3 Boolean false

Sto cercando di inserire un valore booleano falso in una tabella SQLite3 ma inserisce sempre un valore vero.

Ecco la mia migrazione:

class CreateUsers  false, :null => false end end def self.down drop_table :resources end end 

Quando provo a inserire usando le rotaie, produce il seguente SQL:

 INSERT INTO "users" ("name", "active") VALUES ('test', 'f') 

SQLite considera “f” come true, quindi inserisce true nel mio database. La query che voglio che generi è:

 INSERT INTO "users" ("name", "active") VALUES ('test', false) 

Che cosa sto facendo di sbagliato?

rotaie: 3.0.7

sqlite3 gem: 1.3.3