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 **********
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.
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.
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