Как я могу сказать, какие изменения 'rake db: migrate' будут применены перед их применением? - PullRequest
26 голосов
/ 08 сентября 2011

Команда rake db:migrate применяет все соответствующие новые миграции к базе данных и перечисляет в выходных данных примененные миграции.

Я хотел бы знать заранее, какие миграции будут применяться, чтобызаписать список изменений, которые ожидаются в производственной среде.

Есть ли опция, которую я могу использовать вместе с rake db:migrate, которая покажет мне, какие изменения будут применены без их фактического применения?1007 *

Ответы [ 2 ]

49 голосов
/ 08 сентября 2011

Соответствует ли rake db:migrate:status (только рельсы 3+)?

0 голосов
/ 08 сентября 2011

Я думаю, вот ответ: Показать ожидающие миграции в рельсах .

Если вы развертываете с Capistarno, вы можете добавить задачу, подобную этой: http://gem -session.com/2010/08/warn-of-pending-migrations-when-deploying-with-capistrano.

...