2010-12-31 16 views
13

Para probar un nuevo plugin de Rails que escribí, me gustaría comprobar si la migración de ese complemento funciona correctamente. Así que creé una nueva aplicación de prueba, agregué el complemento, generé la migración y migré hacia arriba (lo cual funciona bien). Ahora también me gustaría verificar la migración descendente. Pero rake db:migrate:down quiere un número de versión. ¿Qué debería proporcionar? Es la única migración y VERSIÓN = 0 no funciona.Migrar hacia abajo con solo una migración

Respuesta

26

Ver funciona el 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

... Gracias reversión. Pero su segunda sugerencia no. STEP parece no ser válido para migrar: abajo. – Zardoz

+0

Gracias por los comentarios. Como ha señalado, y tal como se describe en las guías oficiales a las que me he vinculado, 'STEP 'se respeta con la tarea' db: rollback' pero no con la tarea 'db: migrate: down'. He corregido mi respuesta. – yfeldblum

Cuestiones relacionadas