Mysql
 sql >> Database >  >> RDS >> Mysql

Errore dell'app Rails - ActiveRecord::PendingMigrationError Le migrazioni sono in sospeso; eseguire 'rake db:migrate RAILS_ENV=development' per risolvere questo problema

Soluzione

Esegui semplicemente

rake db:migrate

Ci sono migrazioni che devono essere eseguite prima che il tuo server possa iniziare. Scopri cosa sono le migrazioni e come vengono utilizzate in Rails con questa RailsGuide .

Esegui quel rake db:migrate comando ogni volta che effettui una migrazione o ogni volta che crei un nuovo progetto. Se ricevi un errore che dice che le migrazioni sono in sospeso, questa è la risposta. Quindi prova ad avviare nuovamente il server.

Solo se non funziona, prova ciò che è di seguito.

Se non funziona

Esegui questi comandi in questo ordine:

  1. rake db:drop

  2. rake db:create

  3. rake db:migrate

  4. rake db:seed - Questo è necessario solo se hai seminato i dati.

Ricorda, nel dubbio:riavvia il server!