2009-08-22 9 views
57

J'ai supprimé une table dans la base de données, appelez-la X. db: migrate ne fonctionne plus. J'ai un fichier de migration appelé CreateX. Existe-t-il un moyen d'exécuter cette migration spécifique?les rails exécutent une migration spécifique

+2

La question est double. La réponse ici est meilleure. – ConnorWGarvey

Répondre

154
rake db:migrate:redo VERSION=my_version 

Ou vous pouvez aller vers le haut ou vers le bas à partir d'une version spécifique:

db:migrate:up VERSION=my_version 
db:migrate:down VERSION=my_version 
+1

rake db: migrate: redo semble fonctionner pour moi (db: specific: redo donne juste une erreur, j'imagine un problème de version) – Daniel

+0

Oups, vous aviez raison, c'était ma tâche de rake personnalisée mélangée, mais je le fixe, cela devrait bien fonctionner maintenant. –

+0

Merci pour l'aide! – Daniel

Questions connexes