我正在学习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