Как мога да разбера какви промени ще бъдат приложени „rake db:migrate“, преди да ги приложа?

Командата rake db:migrate ще приложи всички съответни нови миграции към база данни и ще изброи в изхода миграциите, които са били приложени.

Бих искал да знам предварително какви миграции ще бъдат приложени, за да отбележа списък с промените, които се очакват в производствена среда.

Има ли опция, която мога да използвам във връзка с rake db:migrate, която ще ми покаже какви промени ще бъдат приложени, без реално да ги прилагам?


person Jon Cram    schedule 08.09.2011    source източник


Отговори (2)


rake db:migrate:status (само за релси 3+) пасва ли на сметката?

person Benoit Garret    schedule 08.09.2011
comment
Наистина това прави! Пропуснах да спомена, че бях преди 3.x, но скоро ще стана 3.x. Благодаря. - person Jon Cram; 12.09.2011

Предполагам, че тук е отговорът: Показване на чакащи миграции в релси .

Ако внедрявате с capistarno, можете да добавите задача, подобна на тази: http://gem-session.com/2010/08/warn-of-pending-migrations-when-deploying-with-capistrano .

person santuxus    schedule 08.09.2011