我想將我的一個應用程序從rails -2.3.11升級到4.0.0。 在做任何事情之前,我只需要爲它和我的應用程序制定計劃,但不是那麼大,而是獲得了一些6/7插件和5/6寶石。從2.3.11到4.0.0 Rails升級的最佳策略/實踐是什麼?
Existed : Ruby 1.8.7 + Rails 2.3.11
Expected : Ruby 2.0.0 + Rails 4.0.0
For this, I have plan as in two ways like below,
1).Multi-step process : First need to upgrade app from rails 2.* to 3.* and then
do upgrade from rails 3.* to 4.0.0
2).Create new application from rails - 4.0.0 and rebuild old application all
features as we have already css, layouts...
I hope both strategies will take same time.
Any how, I need some inputs from you all. So please share your thoughts/comments.
Thanks in advance.
如果rails 2.3.1運行在ruby 2.1.1上,我會(非常)驚訝。我可能會先開始遷移到最新版本的rails 2.3(可能需要15年),然後在遷移到rails 3之前遷移到ruby 1.9.2。根據我的經驗,遷移到rails 3是最耗時的。如果不知道應用程序,很難判斷這是否需要更多時間而不是重寫它。即使在rails 4中,您也可以重用您的大部分視圖和CSS代碼(儘管從長遠來看切換到SCSS將會付出代價)。 – Patru
啊是的。我的想法是升級Ruby更容易。先升級Ruby,然後升級Rails。 HTML&CSS是好的。我認爲沿途你會遇到大量的棄用和刪除功能,你需要改變你的模型和控制器和路線。 – juanitofatas