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