2012-06-04 5 views
4

Простой вопрос, который, я надеюсь, имеет какой-то умный ответ.Spork and db: test: подготовить

Я использую Spork для запуска своих спецификаций и моих функций. Прекрасно работает. Однако, если я обновляю свою базу данных с помощью миграции, я не могу обновить тестовую базу данных, не останавливая оба сервера spork. Есть ли в любом случае, что я могу получить spork, чтобы позволить мне сбрасывать и воссоздавать базу данных, не закрывая ее?

Причина, по которой я спрашиваю, заключается в том, что я могу запускать миграцию, пока работает мой dev-сервер, и мне кажется, что я делаю то же самое.

ответ

1

имели один и тот же вопрос и нашел это: https://github.com/sporkrb/spork/issues/188

за рекомендации там я добавил:

ActiveRecord::Base.remove_connection 

до конца блока Spork.prefork в обоих spec_helper.rb и env.rb