Ruby on Rails错误ActiveRecord :: PendingMigrationError

时间:2016-06-09 06:32:47

标签: ruby-on-rails ruby

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

但他们没有工作,我一遍又一遍地得到同样的错误。 我该怎么办?

3 个答案:

答案 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。当我遇到困难时,这对我总是有用。