Domanda molto semplice qui: se le migrazioni possono diventare lente e ingombranti man mano che un'app diventa più complessa e se invece abbiamo le rake db:schema:load
chiamate più pulite da chiamare, perché esistono migrazioni?
Se la risposta a quanto sopra è che le migrazioni vengono utilizzate per il controllo della versione (una registrazione graduale delle modifiche al database), quindi quando un'app diventa più complessa e rake db:schema:load
viene invece utilizzata di più, continuano a mantenere la loro funzione principale?
Attenzione:
Dalle risposte a questa domanda: rake db:schema:load
eliminerà i dati su un server di produzione, quindi fai attenzione quando lo usi.