V Ruby on Rails existuje koncept migrace – rychlý skript pro změnu databáze.
Vygenerujete soubor migrace, který obsahuje pravidla pro zvýšení verze databáze (například přidání sloupce) a pravidla pro snížení verze (například odebrání sloupce). Každá migrace je očíslována a tabulka uchovává vaši aktuální verzi databáze.
Chcete-li migrovat nahoru , spustíte příkaz s názvem "db:migrate", který se podívá na vaši verzi a použije potřebné skripty. Můžete migrovat dolů podobným způsobem.
Samotné migrační skripty jsou uchovávány v systému správy verzí – kdykoli změníte databázi, odevzdáte nový skript a kterýkoli vývojář jej může použít k převedení své lokální databáze na nejnovější verzi.