我已将我的应用程序升级到Rails 3.1.0,虽然我解决了许多兼容性问题,但我也注意到有许多冗余文件,垃圾代码和一些我必须重新编码的功能。
我只是想知道我是否应该在Rails 3.1.0中重写我的应用程序,或者在升级后继续修改和修复?前一个会产生一个更干净的应用程序,但更多的工作,后者将更快,但也需要一些时间来清理混乱。我最好的方法是什么?
感谢。
答案 0 :(得分:2)
我所做的是创建一个新的空轨道3.1应用程序。用bundler安装我的宝石。然后我复制我的迁移,我的模型和我的规范测试。运行我的测试。通过测试,解决任何不兼容问题。重复配置/路由,控制器,视图等。