[RUBY] Löschen Sie die Migrationsdatei, die Sie nicht löschen konnten, vollständig

Es gibt eine mysteriöse Migrationsdatei, die sich unangenehm anfühlt. Daher werde ich untersuchen, wie sie gelöscht und etwas Erfrischendes geschrieben werden kann.

Aktueller Status der Migrationsdatei

rails db:migrate:status

Ich hätte die Migrationsdatei löschen sollen

20200929181946.png

KEINE DATEI bleibt so.

NO FILE bedeutet, dass die Migrationsdatei gelöscht werden sollte, aber auf dem Computer verbleibt. Ich fühle mich unwohl, also werde ich es löschen.

rails db:rollback

Befehl berühren

touch db/migrate/20200929050736_hoge.rb

aa.png Dadurch wird eine Migrationsdatei namens hoge wiederhergestellt. In dieser Datei ist jedoch nichts geschrieben. Beschreiben Sie sie daher entsprechend. Fügen Sie den folgenden Satz vollständig hinzu


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

Schienen ausführen db: migrieren

rails db:migrate

Wenn Sie hier ankommen, können Sie es löschen. Da der Status jedoch weiterhin aktiv ist, muss er deaktiviert sein, um ihn auszuschalten.

rails db:rollback

iiii.png

Es wurde unten. Befehl zum Löschen hier

rm -rf db/migrate/20200929050736_Hoge.rb

Lassen Sie uns noch einmal mit Rails db: migrate: status überprüfen

Sie haben jetzt die fehlenden Dateien vollständig gelöscht.

Recommended Posts

Löschen Sie die Migrationsdatei, die Sie nicht löschen konnten, vollständig
[Rails] Löschen Sie die Migrationsdatei
Rails "So löschen Sie NO FILE-Migrationsdateien"
Die Migrationsdatei wird dupliziert
[PostgreSQL] Die Geschichte, dass Sie die Sitzung richtig schneiden müssen
Fügen Sie der Datei erweiterte Attribute hinzu
[Anfänger] So löschen Sie NO FILE
So fügen Sie die Löschfunktion hinzu
Für Sie, die beklagen, dass die Konvertierung von JODConverter + LibreOffice langsam ist
Migrationsdatei zum Hinzufügen eines Kommentars zur Rails-Tabelle
[Java] Verwendung der File-Klasse
Versuchen Sie, die .erb-Datei in .slim zu ändern
Migration von Eclipse zu IntelliJ (unterwegs)
[Für Anfänger] So implementieren Sie die Löschfunktion
Wenn Sie die Methode außerhalb verwenden möchten
So löschen Sie die Datenbank beim Neuerstellen der App
Doppelklicken Sie, um die JAR-Datei unter Windows zu öffnen
Führen Sie Docker in die Anwendung ein, die Sie erstellen
[Spring Boot] So verweisen Sie auf die Eigenschaftendatei
So löschen Sie den dem Benutzer zugeordneten Tweet, wenn Sie ihn gleichzeitig löschen
Wenn Sie SQLite mit VSCode verwenden, verwenden Sie die Erweiterung (wie die Binärdatei von sqlite3 angezeigt wird)
Die CSV-Datei, die ich herunterladen konnte, wurde plötzlich auf der Seite angezeigt.
Erstellen Sie eine App, die mithilfe der Wetter-API ermittelt, ob Sie einen Regenschirm benötigen.