Ich hatte Standardgenerator verwendet, um einige Tabellen zu erstellen, und alle hatten diese t.timestamp
in ihrer Definition, so dass das Schema, das erstellt wurde, auch Felder created_at und updated_at hat. Jetzt wird mir gesagt, dass ich diese beiden Felder in meinem Schema nicht brauche, also ging ich zu den ursprünglichen create_table * Dateien und nahm t.timestamp Zeile von ihnen und lief die db:migrate
und schema:load
Befehle Aber immer noch, wenn ich zu meinem gehe schema.rb Datei Ich kann sehen, dass sie immer noch da sind.Zeitstempelfelder aus dem Schema entfernen
Ist etwas falsch, was ich hier mache?
Darüber hinaus möchten Sie auch die Änderungen wiederherstellen, die Sie an den ursprünglichen Migrationen vorgenommen haben, da Sie Migrationen, die Sie bereits ausgeführt haben, nicht bearbeiten sollten, insbesondere wenn Sie sie nicht zuvor zurückgesetzt haben. – Tomdarkness
Danke @Tomdarkness! – weltschmerz