Faire reculer la migration la plus récente:
rake db:rollback
Faire reculer l' n
plus récente des migrations:
rake db:rollback STEP=n
Vous pouvez trouver des instructions complètes sur l'utilisation de Rails de tâches de migration de rake sur les Rails de Guide pour l'exécution des migrations.
Voici quelques-uns:
-
rake db:migrate
- Exécuter toutes les migrations qui n'ont pas été exécutée déjà
-
rake db:migrate VERSION=20080906120000
- Exécution de toutes nécessaires migrations (haut ou bas) pour accéder à la version donnée
-
rake db:migrate RAILS_ENV=test
- Exécuter les migrations dans l'environnement donné
-
rake db:migrate:redo
- Rouleau arrière d'une migration et de l'exécuter à nouveau
-
rake db:migrate:redo STEP=n
- Annulation de la dernière n
des migrations et de les exécuter à nouveau
-
rake db:migrate:up VERSION=20080906120000
- Exécuter l' up
méthode pour la migration
-
rake db:migrate:down VERSION=20080906120000
- Exécuter l' down
méthode pour la migration
Et pour répondre à votre question sur l'endroit où vous obtenez une migration du numéro de version à partir de:
La version est le préfixe numérique sur la migration du nom de fichier. Pour
exemple, pour migrer vers la version 20080906120000 exécuter
$ rake db:migrate VERSION=20080906120000
(À partir de l'Exécution des Migrations dans les Rails Guides)