[RUBY] Comment restaurer le fichier de migration

introduction

Lorsque je voulais changer le nom de la colonne lors de la création d'une application frima dans une certaine école de programmation, je devais restaurer le fichier de migration, donc j'écrirai ce que j'ai vérifié à ce moment-là.

1. Comment renvoyer les fichiers de migration un par un

Exécutez d'abord ce qui suit dans le terminal

$ rails db:rollback

$ rails db:migrate:status

↓ Je pense qu'il sera affiché dans le terminal comme ceci
 Status   Migration ID    Migration Name
--------------------------------------------------
   up     20200510074001  Create spending categories
   up     20200510074005  Create income categories
   up     20200510074056  Create incomes
  down    20200510074140  Create spendings

2. Renvoyez plusieurs fichiers

Vous pouvez renvoyer plusieurs fichiers en spécifiant le numéro avec STEP = à la fin comme indiqué ci-dessous. Cette fois, je vais renvoyer les quatre.

$ rails db:rollback STEP=4 
  
$ rails db:migrate:status

↓ Je pense qu'il sera affiché dans le terminal comme ceci
 Status   Migration ID    Migration Name
--------------------------------------------------
  down    20200510074001  Create spending categories
  down    20200510074005  Create income categories
  down    20200510074056  Create incomes
  down    20200510074140  Create spendings

3. Renvoyez uniquement les fichiers de migration arbitraires

Si vous spécifiez "ID de migration" dans VERSION comme indiqué ci-dessous, vous ne pouvez renvoyer que le fichier de migration sélectionné.

$ rails db:migrate:down VERSION=20200510074001 

$ rails db:migrate:status

↓ Je pense qu'il sera affiché dans le terminal comme ceci
 Status   Migration ID    Migration Name
--------------------------------------------------
  down    20200510074001  Create spending categories
   up     20200510074005  Create income categories
   up     20200510074056  Create incomes
   up     20200510074140  Create spendings

Merci d'avoir regardé jusqu'au bout! !!

J'espère que vous avez trouvé cet article utile: prier_tone2:

Recommended Posts

Comment restaurer le fichier de migration
Rails "Comment supprimer les fichiers de migration NO FILE"
Comment décompiler un fichier de classe Java
Comment partager des fichiers avec Docker Toolbox
Comment utiliser binding.pry pour afficher le fichier
[Java] Comment sortir et écrire des fichiers!
Introduction à la migration
Comment mettre à jour un fichier prédéfini dans un conteneur Docker
Remarquez comment restaurer Mysql déployé sur Heroku
Comment créer des outils de parquet et fusionner des fichiers Parquet
[Rails] À propos des fichiers de migration
Ajouter un fichier au fichier jar
Comment développer OpenSPIFe
Introduction aux fichiers JAR
Comment appeler AmazonSQSAsync
Comment écrire des rails
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment installer Docker
Comment désinstaller Rails
Comment installer docker-machine
[Comment utiliser l'étiquette]
Comment faire un pot ombré
Comment écrire docker-compose
Comment utiliser l'identité
Comment utiliser le hachage
Comment écrire Mockito
Comment créer docker-compose
Comment installer MySQL
Comment écrire un fichier de migration
Comment construire android-midi-lib
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
Comment repousser la barre oblique \
Comment concaténer des chaînes
Comment entrer / sortir des fichiers mainframe IBM en Java?
Comment gérer les fichiers TSV et les fichiers CSV dans Ruby
Comment mettre en évidence la syntaxe d'un fichier comme Dockerfile.production avec Pycharm
Comment supprimer une nomenclature (UTF-8)
[Débutant] Je souhaite modifier le fichier de migration-Comment utiliser la restauration-
[rails] Comment publier des images
Comment utiliser Maven pour placer des fichiers de ressources en dehors de JAR