【发布时间】:2015-03-06 00:18:36
【问题描述】:
我目前正在关注 Ruby on Rails 教程,我在 https://www.railstutorial.org/book/updating_and_deleting_users#sec-administrative_users 每次运行 bundle exec rake db:migrate 时都会收到以下错误:
SQLite3::SQLException: duplicate column name: remember_digest: ALTER TABLE "users" ADD "remember_digest" varchar/home/mclacs14/.rvm/gems/ruby-2.0.0-p481@railstutorial_rails_4_0/gems/sqlite3-1.3.9/lib/sqlite3/database.rb:91:in `initialize'
【问题讨论】:
-
那告诉你什么?如果您的架构已经有了它,那么您有一个额外的迁移尝试添加列。
-
您可以尝试将您的数据库迁移到 version=0,然后运行“rake db:migrate”
-
或者转到您要运行的迁移并删除生成
remember_digest列的行。 -
@Abhinay 成功了!!非常感谢!!!
-
如果解决了您的问题,请接受我的回答。谢谢:)
标签: ruby-on-rails ruby sqlite railstutorial.org