Запуск миграций в тестовой среде Rails - PullRequest
23 голосов
/ 17 марта 2011

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

rake db:migrate:up VERSION=20080906120000

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

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

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

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

1 Ответ

39 голосов
/ 17 марта 2011

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

rake db:migrate:up VERSION=20080906120000 RAILS_ENV=test
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...