2010-12-02 6 views
3

Je veux juste rouler une version en arrière, mais je ne connais pas la VERSION actuelle, Y at-il une commande pour le vérifier?comment utiliser rake db: migrer

+0

Avez-vous besoin de plus amples informations vous afin d'accepter une réponse? Avez-vous encore des problèmes? – marcgg

+0

désolé mec, j'étais trop excité pour essayer chaque solution, et oublier est revenu pour accepter la réponse – mko

+0

aucun problème ^^ Je me demandais juste si je devais ajouter quelque chose à ma réponse – marcgg

Répondre

8

D'abord, il vaut mieux prendre le temps de lire le Rails Guide regarding migrations. Ensuite, en ce qui concerne votre question:

... à rouler en arrière d'une version:

rake db:rollback STEP=1 

... pour voir la version actuelle:

rake db:version 
2

VERSION est essentiellement le nom d'un particulier migration et pas un moment donné. Vous devez annuler plusieurs de ces "versions" pour revenir dans le temps. Ces versions portent les mêmes noms que les noms de fichier dans db/migrate (sans extension). Cela peut être utilisé pour annuler une migration spécifique sans annuler les migrations effectuées ultérieurement.

Utilisez le paramètre STEP pour remonter dans le temps une quantité spécifiée d'étapes de migration.

Questions connexes