设计迁移错误
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 中存在),如果您的数据库中有重要数据,请小心使用此命令。
嘿,我的页面有问题。我使用了 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 中存在),如果您的数据库中有重要数据,请小心使用此命令。