[RUBY] Supprimez complètement le fichier de migration que vous n'avez pas réussi à supprimer

Il y a un fichier de migration mystérieux et il se sent mal à l'aise, alors je vais étudier comment l'effacer et écrire quelque chose de rafraîchissant.

État actuel du fichier de migration

rails db:migrate:status

J'aurais dû supprimer le fichier de migration

20200929181946.png

AUCUN FICHIER ne reste comme ça.

AUCUN FICHIER signifie que le fichier de migration aurait dû être supprimé mais qu'il reste sur l'ordinateur. Je me sens mal à l'aise, alors je vais l'effacer.

rails db:rollback

commande tactile

touch db/migrate/20200929050736_hoge.rb

aa.png Cela restaurera un fichier de migration appelé hoge. Cependant, rien n'est écrit dans ce fichier, alors décrivez-le correctement. Ajouter la phrase suivante dans son intégralité


class Hoge < ActiveRecord::Migration[6.0]
  def change
  end
end

Exécuter les rails db: migrer

rails db:migrate

Lorsque vous arrivez ici, vous êtes prêt à l'effacer. Cependant, comme le statut reste en place, il doit être baissé pour le désactiver.

rails db:rollback

iiii.png

Il est tombé. Commande pour effacer ici

rm -rf db/migrate/20200929050736_Hoge.rb

Vérifions à nouveau avec les rails db: migrate: status

Vous avez maintenant complètement effacé les fichiers que vous avez manqués.

Recommended Posts

Supprimez complètement le fichier de migration que vous n'avez pas réussi à supprimer
[Rails] Supprimer le fichier de migration
Rails "Comment supprimer les fichiers de migration NO FILE"
Le fichier de migration est dupliqué
[PostgreSQL] L'histoire selon laquelle vous devez couper la session correctement
Ajouter des attributs étendus au fichier
[Débutant] Comment supprimer AUCUN FICHIER
Comment ajouter la fonction de suppression
A vous qui regrettez que la conversion de JODConverter + LibreOffice soit lente
Fichier de migration pour ajouter un commentaire à la table Rails
[Java] Comment utiliser la classe File
Essayez de changer le fichier .erb en .slim
Migration d'Eclipse vers IntelliJ (en cours)
[Pour les débutants] Comment implémenter la fonction de suppression
Lorsque vous souhaitez utiliser la méthode à l'extérieur
Comment effacer la base de données lors de la recréation de l'application
Double-cliquez pour ouvrir le fichier jar sous Windows
Présentez docker à l'application que vous créez
[Spring Boot] Comment se référer au fichier de propriétés
Comment supprimer le tweet associé à l'utilisateur lorsque vous le supprimez en même temps
Si vous utilisez SQLite avec VSCode, utilisez l'extension (comment voir le fichier binaire de sqlite3)
Le fichier CSV que j'ai pu télécharger a soudainement commencé à apparaître sur la page.
Créez une application qui utilise l'API météo pour déterminer si vous avez besoin d'un parapluie.