Подтвердить что ты не робот

Выполнение миграций с тестовой средой Rails

Я знаю, что могу выполнить определенные миграции:

rake db:migrate:up VERSION=20080906120000

Но могу ли я запустить конкретную миграцию по моей тестовой базе данных? Будут ли следующие работы?

RAILS_ENV=test rake db:migrate:up VERSION=20080906120000

В теории, запуск миграции в режиме по умолчанию (который должен повлиять на базу данных разработки), а затем запуск rake db:test:prepare должен выполнить эту работу, но после этого я нашел что-то странное с моей тестовой базой, и мне нужно запустить конкретная миграция в тестовой базе данных, чтобы помочь устранить неполадки.

Я бы попробовал выше описанную команду rake, за исключением того, что я в середине длинного прогона посева данных в моей базе данных разработки, и я не могу рисковать тем, что миграция мешает этому, поэтому я решил, что я "Посмотрите, знает ли кто-нибудь ответ, прежде чем я смогу самостоятельно его определить.:)

4b9b3361

Ответ 1

В другом порядке:

rake db:migrate:up VERSION=20080906120000 RAILS_ENV=test