设计迁移错误

Migration error with devise

嘿,我的页面有问题。我使用了 gem 'devise' 为 "users" 创建了一个迁移文件,之后我可能忘记了 rake db:migrate 但我真的不太确定我在这里做了什么来复制任何东西。

我运行密码rails g devise user我可能忘了db:migrate然后运行密码rails g devise:views

这是一个 TeamTreeHouse 项目,如果我对我的问题太混淆了,我很抱歉...无论如何这里是错误消息。

==  AddDeviseToUsers: migrating ===============================================

-- change_table(:users, :email) 耙中止! 发生错误,此迁移和所有后续迁移已取消:

SQLite3::SQLException:重复列名:电子邮件:ALTER TABLE "users" ADD "email" varchar(255) DEFAULT '' NOT NULL

任务:顶部 => db:migrate (使用 --trace 查看 运行 任务的完整跟踪)

您似乎已经有了 "users" table

尝试 运行:rake db:reset 到 运行 删除并重新创建数据库后的迁移。

更新

此命令将清除您存储的所有数据(除非您的 seeds.rb 中存在),如果您的数据库中有重要数据,请小心使用此命令。

他的命令将清除您存储的所有数据(除非您的 seeds.rb 中存在),如果您的数据库中有重要数据,请小心使用此命令。