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
Répondre
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
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.
Les migrations sont horodatées. Il est prudent de supposer que le dernier horodatage est la migration actuelle dans la plupart des cas.
Great link - toujours nécessaire rake db: migrate: redo STEP = 3 –
- 1. rake db: migrer correctement toutes les migrations
- 2. Exécution rake db: migrer sans initialiseurs
- 3. Erreur de connexion pour rake db SQLServer: migrer
- 4. rien ne se passe quand je cours rake db: migrer
- 5. Vous voulez migrer vers Rake?
- 6. râteau heroku db: migrer en cours d'abandon
- 7. Comment migrer des procédures stockées pour tester db?
- 8. db: migrer sans charger les modèles
- 9. Rake db: migration abandonnée
- 10. DB dans MySQL migrer vers Oracle DB
- 11. rake db: créer - problèmes de classement
- 12. Impossible de ratisser db: migrer en raison de timeout sqlite3_busy
- 13. Ruby on Rails rake db: drop
- 14. commande Heroku: Heroku rake db: migrate échoue
- 15. "rake db: seed" aucune erreur de méthode
- 16. rake db: migrate erreur de syntaxe
- 17. comment éviter d'utiliser les outils de conversion DB en utilisant ORM et migrer DB facilement
- 18. Comment empêcher Rake test d'appeler task db: test: prepare
- 19. Comment utiliser "gets" sur une tâche rake?
- 20. rake db: migrate ne détecte pas la nouvelle migration?
- 21. Rake avortant avec erreur
- 22. Heroku rake db: migrate échoue - Tâches/rails manquants
- 23. rake db: migrate produit une erreur "rake avorté! Impossible à trouver"
- 24. Lorsque je lance rake db: create, Erreur rake annulé! Concurrence constante non initialisée
- 25. Pourquoi ne pas ratisser db: migrer le numéro de version du rapport?
- 26. Impossible de convertir fixnum à chaîne pendant rake db: créer
- 27. Raccourci pour rake db: migrate: bas pour ruby-on-rails
- 28. Erreur lors de l'exécution de rake db: create
- 29. rake db: créer - obtenir une erreur de syntaxe
- 30. Rails: rake db: migrate * très * lent sur Oracle
Avez-vous besoin de plus amples informations vous afin d'accepter une réponse? Avez-vous encore des problèmes? – marcgg
désolé mec, j'étais trop excité pour essayer chaque solution, et oublier est revenu pour accepter la réponse – mko
aucun problème ^^ Je me demandais juste si je devais ajouter quelque chose à ma réponse – marcgg