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à.
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é.
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.
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