Ruby on rails Ruby on Rails错误ActiveRecord::PendingMigrationError

Ruby on rails Ruby on Rails错误ActiveRecord::PendingMigrationError,ruby-on-rails,ruby,Ruby On Rails,Ruby,嗨,我在做一个项目。 当我运行我的项目时,我遇到了以下问题: 迁移挂起。要解决此问题,请运行: bin/rake db:migrate RAILS_ENV=development raise ActiveRecord::PendingMigrationError if ActiveRecord::Migrator.needs_migration? (连接) 我已经尝试了以下几种解决方案: (一) 2) bundle exec rake db:migrate 3) bin/rakedb:mig

嗨,我在做一个项目。 当我运行我的项目时,我遇到了以下问题: 迁移挂起。要解决此问题,请运行:

bin/rake db:migrate RAILS_ENV=development
 raise ActiveRecord::PendingMigrationError if ActiveRecord::Migrator.needs_migration?
(连接)

我已经尝试了以下几种解决方案:

(一)

2)
bundle exec rake db:migrate

3)
bin/rakedb:migrate RAILS\u ENV=development

但它们不起作用,我一次又一次地犯同样的错误。
我能做什么?

您的第一次尝试很接近,您需要这样做

rake db:drop
rake db:create
rake db:schema:load
检查这篇文章可能会有所帮助。

或仅rake db:重置。当我陷入困境时,这对我总是有效的。

我想我曾经使用过的一种方法是删除schema.rb并运行
rake db:migrate
命令。我无法重现该错误,因此我无法将其发布到Rails Issues上的原因您使用的是哪个数据库?我建议停止服务器,运行您先前尝试过的第一步(删除、创建和迁移),然后重新启动。@Hara Jang您尝试过任何建议的解决方案吗?我怀疑您是否可以执行db:reset。这将完全清除数据库中的数据。这是当您要连接现有数据库时发生的情况。
rake db:drop
rake db:create
rake db:schema:load
$ rm db/schema.rb
$ bundle exec rake db:drop
$ bundle exec rake db:create
$ bundle exec rake db:migrate