Tutaj bardzo proste pytanie - jeśli migracje mogą stać się powolne i uciążliwe, gdy aplikacja staje się bardziej złożona, a rake db:schema:load
zamiast tego mamy znacznie czystsze do wywołania, dlaczego migracje w ogóle istnieją?
Jeśli odpowiedź na powyższe pytanie brzmi, że migracje są używane do kontroli wersji (krok po kroku zapis zmian w bazie danych), to gdy aplikacja staje się bardziej złożona i rake db:schema:load
jest używana częściej, czy nadal zachowują swoją podstawową funkcję?
Uwaga:
Z odpowiedzi na to pytanie: rake db:schema:load
usunie dane na serwerze produkcyjnym, więc zachowaj ostrożność podczas korzystania z niego.