Rails迁移挂起,正在替换数据库文件



我正在学习RubyonRails教程。

我创建了应用程序、模型和控制器。我使用了rake db:migrate,正如书中所说,用他们提供的文件替换了db目录中的文件development.sqlite3

现在,当我想查看我的网站时,我会收到一个错误:迁移正在挂起。要解决此问题,请运行:

bin/rake db:migrate RAILS_ENV=development

当我运行它时,我收到一条消息:无法完成,表格广告已经存在。我该怎么办?

表广告已经存在于数据库中,在挂起的迁移中,再次创建广告表,因此出现错误。

你可以试试。

rake db:reset RAILS_ENV=development

does db:drop, db:setup

最新更新