I am a bit of a noob still with rails, but I am running across something that seems a bit odd. I added a boolean field to a model in the database thusly
t.column
The problem may be with the database migration. I don't think that :bool is the right data type name to use. Try :boolean instead, e.g.
t.column :admin, :boolean, :default => false, :null => false
Use this instead:
t.column :admin, :boolean, :default => false, :null => false
Read why here.