嘿我的页面有问题。我使用了一个gem'depaise'为“用户”创建一个迁移文件,之后我可能忘记了rake db:migrate
但是我真的不太清楚我在这里做了什么来复制任何内容。
我运行了代码rails g devise user
我可能已忘记db:migrate
,然后运行代码rails g devise:views
这是一个TeamTreeHouse项目,如果我对我的问题太困惑,我很抱歉......无论如何这里是错误信息。
== AddDeviseToUsers: migrating ===============================================
- change_table(:users,:email) 耙子流产了! 发生错误,此操作和所有后续迁移都已取消:
SQLite3 :: SQLException:重复的列名:email:ALTER TABLE“users”ADD“email”varchar(255)DEFAULT''NOT NULL
任务:TOP => DB:迁移 (通过使用--trace运行任务查看完整跟踪)
答案 0 :(得分:2)
看来你已经有了#34;用户"表
尝试运行:rake db:reset
以便在删除后运行迁移并重新创建数据库。
<强>更新强>
此命令将清除您存储的所有数据(除非您的seeds.rb中存在),如果您的数据库中有重要数据,请小心使用它。
答案 1 :(得分:0)
他的命令将清除您存储的所有数据(除非seeds.rb中存在),如果数据库中有重要数据,请谨慎使用。