简单的问题,我希望有一些聪明的答案。
我使用Spork来运行我的规格和功能。效果很好。但是,如果我使用迁移更新数据库,则无法在不停止两个spork服务器的情况下更新测试数据库。无论如何,我可以得到spork让我放弃并重新创建数据库而不关闭它?
我问的原因是因为我可以在我的开发服务器运行时运行迁移,而且在我看来我做的完全相同。
答案 0 :(得分:1)
遇到了同样的问题,发现了这个问题:https://github.com/sporkrb/spork/issues/188
按照我的建议,我补充道:
ActiveRecord::Base.remove_connection
到spec_helper.rb和env.rb中的Spork.prefork块的末尾