The SQlite error is showing that you already create email field to users table.
ADD "email" varchar(255) DEFAULT '' NOT NULL
. so try to use "different column name"
or remove old migration.
def change
remove_column :users, :email, <type>
end
after that use this migration
def up
add_column :users, :email, :string
end
def down
remove_column :users, :email, :string
end