2016-06-09 102 views
0

this is what I get when I run the project 嗨,我工作的一个项目。 当我运行我的项目时,我遇到了这个问题: 迁移正在等待。要解决此问题,运行:Ruby on Rails的ActiveRecord的错误:: PendingMigrationError

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

的方法,我想我以前曾经是删除schema.rb和运行'耙分贝:migrate'命令。我无法重现该错误,因此我无法将其发布到Rails问题 – oreoluwa

+0

正在使用哪个数据库的原因? –

+0

我会建议停止服务器并运行您先前试过的第一步(删除,创建和迁移),然后重新启动。 – Nirupa

回答

1
$ rm db/schema.rb 
$ bundle exec rake db:drop 
$ bundle exec rake db:create 
$ bundle exec rake db:migrate 
0

或者只是rake db:reset。当我陷入困境时,这对我来说总是有效的。

+0

我会记住这一点。谢谢! –