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

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

https://qiita.com/tt_tsutsumi/items/ea8bc346d5b9cb21e05b

↑↑↑

Dans l'article précédent, vous pouvez modifier le fichier de migration, etc. Parmi eux, il y avait une histoire selon laquelle un seul fichier peut être abattu, Cette fois, je décrirai comment supprimer n'importe quel fichier à la fois.

  1. rails db:migrate:status Tout d'abord, vérifions l'état de fonctionnement de la migration de l'application en cours de création comme auparavant. 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

  1. rails db:rollback STEP=2

Ajoutez ** STEP = 2 ** après les ** rails précédents db: rollback ** et exécutez. La signification de ce code est de descendre ** le fichier du fichier actuel jusqu'à ** 2 étapes avant. Une fois exécuté, ce sera comme suit.

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

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

Si vous souhaitez modifier ou supprimer plusieurs fichiers à la fois, il est plus rapide d'utiliser STEP. Cependant, veuillez noter que si vous ne l'utilisez pas après l'avoir vérifié, tout peut tomber en panne. 3. rails db:migrate

Une fois les modifications terminées, enregistrez et effectuez ** rails db: migrate **. Même si vous revenez plusieurs étapes en arrière dans STEP, tout sera modifié en une seule migration.

$ 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 par lots et l'enregistrement des fichiers migrés. Merci pour votre visite !!

Recommended Posts

[Rails] Modifier le fichier de migration (rails db: rollback STEP =)
[Rails] Modifier le fichier de migration (rails db: rollback)
rails db: échec de la migration!
[heroku] run rails db: la migration ne fonctionne pas
Après tout, que fait [rails db: migrate]?
rails db: 〇〇 Résumé
À propos de l'erreur survenue lors de l'ajout d'un nom de colonne dans les rails (rails db: migrate, rails db: rollback, add)
Résumé de la commande [Rails] rails db
Erreur PG :: DatatypeMismatch lors de l'exécution de heroku run rails db: migrate