2016-06-09 3 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 и запустить команду rake db: migrate. Я не смог воспроизвести ошибку, поэтому причина, по которой я не смог опубликовать ее на Rails-проблемах – oreoluwa

+0

, какую базу данных вы используете? –

+0

Я бы предложил остановить сервер и запустить первый шаг, который вы пробовали ранее (Drop, create and migrate), а затем перезапустить. – Nirupa

ответ

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

Или просто грабли БД: сброс. Это всегда работает для меня, когда я застреваю.

+0

Я сохраню это в своем уме. Спасибо! –

Смежные вопросы