举个例子,Mongoid 就是一个可以独立于 rails 使用的 gem,甚至 activerecord 一样,你如果需要覆盖或者扩展他们的方法的话,完全可以将其独立出来一个 poject,写好了你的 module,test 通过之后再放进 rails 环境下,如果只是纯粹的写 MVC 的东西,那就没必要重启服务了啊,rails 本身就动态加载变化了。
其实加载服务器需要很长时间这是非常常见的,如果不是需要一定得在浏览器下面看到结果的话,TDD 就完全可以解决这个问题了啊。
postgres 的问题也是多多的,mysql2 如果我没记错的话应该是 0.3.10 就不错 0.2.X 会有一个连接警告