einen besseren Weg, dies zu tun, ist die folgende ...
zu tun Wenn Sie einen Meilenstein in Ihrem Projekt zu erreichen, und Sie sind sicher, dass Sie nicht unter diese Version der DB migrieren möchten, Sie können Ihre große Anzahl von Migrationsdateien durch eine einzige Migrationsdatei ersetzen, die Sie dann als neue "initiale" Migration verwenden können, die bündelt alles was bis zu diesem Datum gemacht wurde.
Danach: weiterhin Migrationen in Ihrem Projekt verwenden!
Bearbeiten Sie niemals Ihre schema.rb-Datei von Hand .. und laden Sie nie die db/schema.rb-Datei, es sei denn für etwas wie Disaster Recovery.
Sie haben keine 100% Garantie, dass die Datei, die in die Versionskontrolle eingecheckt wird, die neueste oder sogar die korrekte Version ist.
Es ist viel sicherer, nach oben und nach unten zu migrieren und stattdessen eine große Anzahl von Migrationen in einer einzelnen Migrationsdatei zu bündeln.
Durch das manuelle Laden der schema.rb-Datei umgehen Sie vollständig das Sicherheitsnetz, das die Migrationen bieten. Das ist einfach keine gute Idee.
können Sie 'Rake db: schema: load' –
verwenden und alle Migrationsdateien löschen? – Luc