[RUBY] [Rails] Modifier le fichier de migration (rails db: rollback)

Bonjour, c'est tt_tsutsumi. Cette fois, je vais vous expliquer comment modifier le fichier de migration. J'espère que cet article aide quelqu'un.

Lors de la modification ou de l'ajout de colonnes lors de la création d'une application J'étais confus car cela faisait une différence par rapport à la façon d'écrire du code normal. Je vais décrire le processus et le flux que j'ai effectué à ce moment-là.

  1. rails db:migrate:status

Commençons par vérifier l'état de fonctionnement de la migration de l'application que vous créez actuellement. Entrez le code suivant sur la console.

$ rails db:migrate:status

Status   Migration ID    Migration Name
--------------------------------------------------
   up     year/month/day  Devise create users
   up     year/month/day  Create spots

Si la partie d'état est en haut dans ce qui précède, le fichier de migration est en cours d'exécution. Même si vous modifiez ou ajoutez le fichier de migration à ce stade, il ne sera pas reflété.

  1. rails db:rollback

L'état de fonctionnement du fichier de migration est en panne.

$ rails db:rollback
$ rails db:migrate:status

Status   Migration ID    Migration Name
--------------------------------------------------
   up     year/month/day  Devise create users
   down   year/month/day  Create spots

L'important ici est ** rails db: rollback ** !! Vous pouvez arrêter le fichier de migration en cours d'exécution en appuyant sur ce code.

  1. rails db:migrate

Veuillez modifier ou supprimer le fichier de migration après avoir confirmé son arrêt. Et lorsque le changement est terminé, enregistrez-le et faites ** rails db: migrate **.

$ rails db:migrate
$ rails db:migrate:status

Status   Migration ID    Migration Name
--------------------------------------------------
   up     year/month/day  Devise create users
   up     year/month/day  Create spots

Ceci termine la modification et l'enregistrement du fichier de migration. Merci pour votre visite !!

Recommended Posts

[Rails] Modifier le fichier de migration (rails db: rollback)
[Rails] Modifier le fichier de migration (rails db: rollback STEP =)
rails db: échec de la migration!
[heroku] run rails db: la migration ne fonctionne pas
Après tout, que fait [rails db: migrate]?
Résumé de la commande [Rails] rails db
À propos de l'erreur survenue lors de l'ajout d'un nom de colonne dans les rails (rails db: migrate, rails db: rollback, add)
Erreur PG :: DatatypeMismatch lors de l'exécution de heroku run rails db: migrate
rails test db seulement chute
[rails] Fichier de migration NOFILE supprimé
Erreur dans la base de données: migrate: reset
[Rails] Supprimer le fichier de migration
L'histoire que j'ai eu du mal parce que je ne pouvais pas faire "Rails db: migrate".