Question très simple ici - si les migrations peuvent devenir lentes et fastidieuses à mesure qu'une application devient plus complexe et si nous avons le plus propre rake db:schema:load
à appeler à la place, pourquoi les migrations existent-elles?
Si la réponse à ce qui précède est que les migrations sont utilisées pour le contrôle de version (un enregistrement pas à pas des modifications apportées à la base de données), alors qu'une application devient plus complexe et rake db:schema:load
est davantage utilisée à la place, continuent-elles à conserver leur fonction principale?
Mise en garde:
D'après les réponses à cette question: rake db:schema:load
supprimera les données sur un serveur de production donc soyez prudent lors de son utilisation.