PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Rails ausstehende Migration in rake db:test:prepare

Ich vermute, dass die Migration für Galerien nicht richtig ausgeführt wurde. Wenn Sie sich zu 100 % sicher sind, dass in Ihrer Tabelle alles richtig ist, können Sie die Migrationsversion auf die Version der Galeriemigration erhöhen.

Suchen Sie dazu den Zeitstempel Ihrer Galeriemigration (die 14 Zahlen vor Ihrer Migrationsdatei, in diesem Fall 20130724211328 ) und fügen Sie diese als neue Zeile in die Tabelle schema_migrations ein (was von Rails nach erfolgreicher Durchführung einer Migration automatisch durchgeführt wird).

Wenn die Tabelle leer ist, können Sie auch die Tabelle galleries löschen und führen Sie rake db:migrate aus wieder. Auf diese Weise können Sie auch sicherstellen, dass Ihre Migration keine Fehler auslöst.