Pergunta muito simples aqui - se as migrações podem ficar lentas e complicadas, pois um aplicativo fica mais complexo e se temos muito mais limpo rake db:schema:load
para ligar, por que as migrações existem?
Se a resposta para o exposto acima é que as migrações são usadas para controle de versão (um registro gradual de alterações no banco de dados), então, quando um aplicativo se torna mais complexo e rake db:schema:load
mais usado, eles continuam mantendo sua função principal?
Cuidado:
Das respostas a esta pergunta: rake db:schema:load
excluirá os dados em um servidor de produção, portanto, tenha cuidado ao usá-los.