Während ich an einem Ruby on Rails-Gruppenprojekt arbeitete, fand ich zwei Tabellen in meiner schema.rb-Datei, die mit keiner der Migrationsverlaufsdateien übereinstimmt. Gibt es einen Rake-Befehl, um die Schemadatei der unbeabsichtigten Tabellen zu bereinigen?Unerwünschte Tabellen in der Schemadatei für Schienen App
Ich habe versucht, Befehle von rake -T
, aber ich habe nicht gefunden, die die Schema-Datei neu erstellen könnte.
rake db:dump
hat die Schemadatei nicht geändert.
rake db:schema:dump
schien auch nicht die Schemadatei zu ändern.
versuchen, die schema.rb-Datei löschen und db ausführen: schema: dump wieder – eiko
@eiko Aber 'schema.rb' ist eine Darstellung der Datenbank, die' db: schema: dump' erzeugt, das Problem ist, dass es Streuner sind Tabellen in der Datenbank. –
@muistooshort Ich habe einen entfernten (vielleicht falschen) Speicher, der manchmal scheme: dump würde nichts tun, weil Rake dachte, dass schema.rb bereits auf dem neuesten Stand war. Ich dachte mir, es würde nur ein paar Sekunden dauern, um es zu versuchen und es war einen Versuch wert. Aber du hast Recht, dass es wahrscheinlich ein Problem in der db selbst ist. – eiko