[RUBY] [rails] Fichier de migration NOFILE supprimé

Détails du cas

J'ai un fichier comme celui-ci Le fichier de migration ne peut pas être arrêté car il ne peut pas être restauré.

up     20200926110535  ********** NO FILE **********

Comment l'incident s'est produit

Probablement avec le statut de migration UP J'ai supprimé le fichier de migration.

Dans mon cas, j'ai supprimé l'intégralité du changement sur le bureau git, il semble donc que cet incident se soit produit.

Solution

Eh bien, après avoir vu certains des articles publiés par tout le monde, cela a été résolu en toute sécurité.

Tout d'abord, pour donner un nom sans échec Exécutez cette commande dans le terminal: zap: (Remplacez l'ID de migration par votre ID nofile. Les noms suivants sont factices, donc tout va bien. )

% touch db/migrate/20200926110535_fuwafuwa.rb

Après exécution ↓

20200926110535_fuwafuwa.rb


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

Ensuite, le fichier de migration de nom ci-dessus sera Cela devrait exister.

Merci de préciser la version de vos rails !!!!!: shamrock:

Après cela, si vous vérifiez avec rails db: migrate: status et que cela ressemble à ceci, cela réussit.

up     20200926110535  fuwafuwa

Après cela, si vous supprimez le fichier de migration plus tôt, il sera résolu en toute sécurité! : blé:

Recommended Posts

[rails] Fichier de migration NOFILE supprimé
[Rails] Supprimer le fichier de migration
Migration des rails
Fichier de migration pour ajouter un commentaire à la table Rails
Rails "Comment supprimer les fichiers de migration NO FILE"
[Rails] À propos des fichiers de migration
[Rails] Résumé de la commande de migration
Diverses opérations de migration de rails
Comprendre la migration dans les rails
Annuler la migration de Ruby on Rails
Commandes d'objets de base de données pour l'environnement de fichiers de migration
Vérifier l'état de migration des rails
[Rails] Modifier le fichier de migration (rails db: rollback)