Миграции могут показаться запутанными с первого взгляда, но как только вы к ним привыкнете, миграция естественным образом работает в Rails. Если вы ошиблись при вводе имени, вы просто откатились и исправили файл миграции. Или напишите еще один миг, который исправляет ошибку в том редком случае, когда вы использовали ее в производственной базе данных.
Они дают вам гораздо больше возможностей, особенно если ваш проект прошел несколько этапов версии. Вы можете в любой момент выполнить откат и перейти к любому прежнему состоянию, а при добавлении новых столбцов вы можете легко установить значения по умолчанию или написать короткие скрипты ruby, которые корректируют значения или отношения.