В Ruby on Rails има концепция за миграция – бърз скрипт за промяна на базата данни.
Вие генерирате файл за миграция, който има правила за увеличаване на версията на db (като добавяне на колона) и правила за понижаване на версията (като премахване на колона). Всяка миграция е номерирана и таблица проследява текущата ви версия на db.
За мигриране нагоре , изпълнявате команда, наречена "db:migrate", която разглежда вашата версия и прилага необходимите скриптове. Можете да мигрирате надолу по подобен начин.
Самите скриптове за миграция се съхраняват в система за контрол на версиите – всеки път, когато промените базата данни, вие проверявате нов скрипт и всеки разработчик може да го приложи, за да доведе своя локален db до най-новата версия.