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
Use this instead:
t.column :admin, :boolean, :default => false, :null => false
Read why here.