this is what I get when I run the project 嗨,我正在做一个项目。 当我运行我的项目时,我遇到了这个问题: 迁移正在等待中。要解决此问题,请运行:
bin/rake db:migrate RAILS_ENV=development
raise ActiveRecord::PendingMigrationError if ActiveRecord::Migrator.needs_migration?
(连接)
我已经尝试了以下几种解决方案:
1)
rake db:drop
rake db:create
rake db:migrate
2)bundle exec rake db:migrate
3)bin/rake db:migrate RAILS_ENV=development
但他们没有工作,我一遍又一遍地得到同样的错误。 我该怎么办?
答案 0 :(得分:6)
你的第一次尝试很接近,你需要做
rake db:drop
rake db:create
rake db:schema:load
查看此文章可能会有所帮助。 http://icebergist.com/posts/rake-db-migrate-vs-rake-db-schema-load/
答案 1 :(得分:1)
$ rm db/schema.rb
$ bundle exec rake db:drop
$ bundle exec rake db:create
$ bundle exec rake db:migrate
答案 2 :(得分:0)
或者只是rake db:reset。当我遇到困难时,这对我总是有用。