Здесь очень простой вопрос - если миграция может стать медленной и громоздкой, поскольку приложение становится все более сложным, и если rake db:schema:loadвместо этого у нас гораздо более чистый вызов, почему миграции вообще существуют?
Если ответ на вышесказанное состоит в том, что миграции используются для контроля версий (пошаговая запись изменений в базе данных), то, поскольку приложение становится более сложным и rake db:schema:loadиспользуется вместо этого, продолжают ли они поддерживать свою основную функцию?
Внимание:
Из ответов на этот вопрос: rake db:schema:load удалит данные на рабочем сервере, поэтому будьте осторожны при его использовании.