Sehr einfache Frage hier: Wenn Migrationen langsam und umständlich werden können, wenn eine App komplexer wird, und wenn wir rake db:schema:loadstattdessen viel sauberer anrufen können, warum gibt es überhaupt Migrationen?
Wenn die Antwort auf das oben Gesagte lautet, dass Migrationen für die Versionskontrolle verwendet werden (eine schrittweise Aufzeichnung von Änderungen an der Datenbank), rake db:schema:loadbehalten sie dann ihre primäre Funktion bei , wenn eine App komplexer wird und stattdessen häufiger verwendet wird?
Vorsicht:
Aus den Antworten auf diese Frage: rake db:schema:load Löscht Daten auf einem Produktionsserver. Seien Sie also vorsichtig, wenn Sie sie verwenden.