简单的问题,我希望有一些聪明的答案。
我使用 Spork 来运行我的规格和功能。效果很好。但是,如果我通过迁移更新我的数据库,我无法在不停止两个 spork 服务器的情况下更新测试数据库。无论如何,我可以得到 spork 让我在不关闭数据库的情况下删除并重新创建数据库?
我问的原因是因为我可以在我的开发服务器运行时运行迁移,在我看来我正在做同样的事情。
有同样的问题,发现这个:https ://github.com/sporkrb/spork/issues/188
根据我添加的建议:
ActiveRecord::Base.remove_connection
到 spec_helper.rb 和 env.rb 中的 Spork.prefork 块的末尾