2010-12-31 13 views
13

Per testare un nuovo plug-in Rails che ho scritto, vorrei verificare se la migrazione di quel plugin funziona correttamente. Così ho creato una nuova app di test, aggiunto il plug-in, generato la migrazione e migrato verso l'alto (che funziona bene). Ora vorrei anche controllare la migrazione verso il basso. Ma rake db:migrate:down vuole un numero di versione. Cosa dovrei fornire? È l'unica migrazione e VERSION = 0 non funziona.Migrazione verso il basso con una sola migrazione

risposta

26

Vedi l'Official Guides

rake db:rollback 
rake db:rollback STEP=3 
rake db:migrate:down 

# rollback-then-migrate-forward combo 
rake db:migrate:redo 
rake db:migrate:redo STEP=3 
+0

Grazie ... rollback funziona. Ma il tuo secondo suggerimento no. STEP sembra non essere valido per la migrazione: giù. – Zardoz

+0

Grazie per il feedback. Come hai notato, e come descritto nelle guide ufficiali a cui mi sono collegato, 'STEP' è rispettato dal task' db: rollback' ma non dal task 'db: migrate: down'. Ho corretto la mia risposta. – yfeldblum

Problemi correlati