[RAILS] Was tun, wenn Sie versehentlich ein Modell erstellen?

Fazit

Geben Sie nur das Modell an und löschen Sie es wie unten gezeigt.

Terminal


rails destroy model [Modellname]

Dies ist der Befehl, da Sie beim Löschen des Modells keine Spalten angeben müssen.

Wenn Sie jedoch "Rails DB: Migrate" ausgeführt haben, haben Sie bereits eine Tabelle erstellt. Daher sollten Sie die Tabelle für alle Fälle löschen.

So löschen Sie eine Tabelle

Bearbeiten Sie die Migrationsdatei

Ändern Sie den Teil von "create_table: Kommentare" in "drop_table: Kommentare".

class CreateComments < ActiveRecord::Migration[6.0]
  def change
    create_table :comments do |t|
      t.string :content
    end
  end

Geben Sie abschließend den folgenden Befehl in das Terminal ein, um die Tabelle aus dem Datenschleier zu löschen.

rails db:migrate

Referenzartikel

[Rails] Model Delete Command Tabelle in Rails löschen

Recommended Posts

Was tun, wenn Sie versehentlich ein Modell erstellen?
Was tun, wenn in GlassFish eine java.io.IOException auftritt?
Was tun, wenn in Docker ein gcc-Fehler auftritt?
Was tun, wenn Sie falsche Informationen eingeben?
Was tun, wenn Sie in Thymeleaf Layout eine groovige Warnung erhalten?
Was tun, wenn auf GitHub eine MiniMagick-Sicherheitsanfälligkeitswarnung angezeigt wird?
Was tun, wenn mysql2 einen Bundle-Installationsfehler erhält?
Was tun, wenn der Befehl Rails unbrauchbar wird?
Was tun, wenn in bind.pry eine falsche Anzahl von Argumenten angezeigt wird?
Was tun, wenn beim Versuch, Eclipse unter Java 9 auszuführen, ein NoClassDefFoundError angezeigt wird?
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
Was tun, wenn Sie sich über OpenSSL mit pyenv install ärgern?
Was tun, wenn im Testcode der Steuereinheit in Rails der Fehler "302" angezeigt wird?
Was tun bei Problem während der Inhaltsunterstützung?
Was tun, wenn Sie mit Docker-Compose auf das Problem node_modules stoßen?
Was tun, wenn Sie Ihr Root-Passwort unter CentOS7 vergessen haben?
[Rails] Was tun, wenn Sie mit form_with keine Parameter abrufen können?
Was tun, wenn beim Versuch, mit Eclipse zu erstellen, ein Fehler in der gemeinsam genutzten JNI-Bibliothek auftritt?
Was tun, wenn Sie das Plug-In nicht vom Eclipse Marketplace installieren können?
Was tun, wenn Ihnen der von swagger-codegen-cli generierte Code nicht gefällt?
Was tun, wenn der Server-Tomcat stirbt?
Was tun, wenn mvn archetype: generate fehlschlägt?
Was verwenden Sie beim Konvertieren in String?
Was tun, wenn der Vorgang nicht zulässig ist, wenn ein Befehl im Terminal ausgeführt wird?
Was tun, wenn Sie Gemfile oder .bundle / directory nicht finden konnten?
<f: ajax> <f: ajax> kann nicht an Nicht-ClientBehaviorHolder angehängt werden. Was tun, wenn Sie Eltern werden?
Was tun, wenn Sie das mit bootstrap-select erstellte Auswahlfeld nicht aktivieren können?
Was tun, wenn Sie Java für OS X unter macOS installiert haben?
Was tun, wenn Um die fehlende Version zu installieren, führen Sie `gem install bundler: 2.1.4` aus
Was tun, wenn die Installation des Debug-Gems fehlschlägt?
Was tun, wenn der Rails-Server nicht gestartet werden kann?
Was tun, wenn beim Starten von Tomcat eine ClassNotFoundException auftritt?
Was tun, wenn der Rails-Server nicht gestoppt werden kann?
Was tun, wenn TextToSpeech unter Android 11 nicht funktioniert?
Was tun, wenn eine javax.net.ssl.SSLHandshakeException angezeigt wird: Remote-Host hat während des Handshakes im IBM JDK die Verbindung geschlossen
Was tun, wenn Sie die Mastertabelle nach dem Importieren eines Projekts in Eclipse nicht in einer Datei speichern konnten?
Was tun, wenn ein ActionController :: UnknownFormat-Fehler auftritt?
Was tun, wenn Sie den Text eines Elements in Selen nicht abrufen können?
Was tun, wenn Sie Ihren API-Schlüssel nach der Bereitstellung auf Rails heroku nicht finden können?
Was tun, wenn Sie den Befehl "Java-Paketname / Klassenname" nicht ausführen können?
Was tun, wenn beim Abrufen von Rails datetime_field die Fehlermeldung "Bitte geben Sie einen gültigen Wert ein" angezeigt wird?
Was tun, wenn die Fehlermeldung "JavaScript-Laufzeit konnte nicht gefunden werden" angezeigt wird? Beim Starten des Rails-Servers