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