2011-10-27 33 views
0

我已將應用程序升級到Rails 3.1.0,雖然我已經解決了許多兼容性問題,但我也注意到有很多冗餘文件,垃圾代碼和一些功能,我不得不重新編碼。將Rails 2.3.14升級到Rails 3.1.0,或者重新編寫Rails 3.1.0中的新鮮應用程序

我只是想知道我是否應該重新從Rails 3.1.0中重新編寫我的應用程序,或者在升級後繼續修改和修復?前者會產生更清潔的應用程序,但會有更多的工作,後者會更快,但也需要一些時間來清理混亂。我最好的辦法是什麼?

謝謝。

回答

2

我所做的是創建一個新鮮的空導軌3.1應用程序。用捆綁器安裝我的寶石。然後我複製我的遷移,我的模型和我的規格測試。運行我的測試。獲取測試通過,解決任何不兼容問題。重複配置/路線,控制器,視圖等。

+1

我沒有測試。這就是爲什麼我現在要開始爲每種方法編寫測試... – Victor