Возможно заменить дб/перемещать /* с содержанием db/schema.rb, так, чтобы у Вас только был один шаг миграции.
Какой-либо из Вас когда-либо делает это? Почему?
Why would you want to do this? You could just run rake db:schema:load
if you don't want to run all migrations. Migrations are used not (only) to initialize a new database, but to migrate it to another version.
You can do rake db:schema:load to import the entire schema in one step. This is recommended, as opposed to running a ton of migrations.
Также, некоторые большие пакеты Ruby on Rails (например, тот, который выскальзывает у меня из головы теперь, когда вы можете настроить сайт электронной коммерции в своем приложении Rails), сглаживают свои миграции.
Я также знаю о проектах с тоннами миграций, чтобы сделать это время от времени, чтобы сократить количество времени, которое требуется для запуска rake db:migrate start to finish (скажем, на сервере непрерывной интеграции)
.