Y a-t-il un moyen facile pour exécuter une migration unique ? Je ne veux pas migrer vers une certaine version, que je veux seulement courir un spécifique.
Réponses
Trop de publicités?Vous pouvez juste lancer le code directement dans le fichier ruby :
Une autre façon (sans la CISR) qui s’appuie sur le fait qu’exiger retourne un tableau des noms de classe :
Notez que si vous faites cela, il probablement n’actualise pas la `` table, mais il semble que c’est ce que vous voulez quand même.
Si vous souhaitez exécuter une migration spécifique, ne
$ rake db:migrate:up VERSION=20080906120000
Si vous souhaitez exécuter les migrations à plusieurs reprises, ne
$ # use the STEP parameter if you need to go more than one version back
$ rake db:migrate:redo STEP=3
Si vous souhaitez exécuter une simple migration de multiples fois, n'
$ # this is super usefull
$ rake db:migrate:redo VERSION=20080906120000
(vous pouvez trouver le numéro de version si le nom de fichier de votre migration)