Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro do aplicativo Rails - ActiveRecord::PendingMigrationError As migrações estão pendentes; execute 'rake db:migrate RAILS_ENV=development' para resolver este problema

Solução


Basta executar
rake db:migrate

Há migrações que precisam ser executadas antes que seu servidor possa ser iniciado. Aprenda o que são migrações e como elas são usadas no Rails com este RailsGuide .

Execute esse rake db:migrate comando sempre que fizer uma migração ou sempre que criar um novo projeto. Se você receber um erro informando que as migrações estão pendentes, esta é a resposta. Em seguida, tente iniciar o servidor novamente.

Apenas se isso não funcionar, tente o que está abaixo.

Se isso não funcionar


Execute estes comandos nesta ordem:

  1. rake db:drop

  2. rake db:create

  3. rake db:migrate

  4. rake db:seed - Este só é necessário se você tiver dados semeados.

Lembre-se, em caso de dúvida:reinicie o servidor!