Estoy tratando de insertar un valor booleano falso en una tabla SQLite3 pero siempre inserta un valor verdadero.Rails 3 SQLite3 Boolean false
Aquí es mi migración:
class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.column :name, :string
t.column :active, :boolean, :default => false, :null => false
end
end
def self.down
drop_table :resources
end
end
Cuando intento para insertar el uso de rieles que produce el siguiente SQL:
INSERT INTO "users" ("name", "active") VALUES ('test', 'f')
SQLite golosinas 'f' como verdadero lo que introduce cierto en mi base de datos. La consulta que quiero que genere es:
INSERT INTO "users" ("name", "active") VALUES ('test', false)
¿Qué estoy haciendo mal?
rieles: 3.0.7
sqlite3 joya: 1.3.3
¿Cuál es el código de sus raíles que produce el SQL con 'f'? –
El HTML generado se ve así:
El controlador es un simple REST crear. – Mike