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