Sehr einfache Frage hier: Wenn Migrationen langsam und umständlich werden können, wenn eine App komplexer wird, und wenn wir rake db:schema:load
stattdessen 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:load
behalten 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.