2017-08-15 47 views
-5

我曾經大量使用Rails 2.3.x進行編程,但是自從我編碼以來已經有一段時間了。我擔任了一家大公司的管理職位,而我沒有足夠的時間來玩我的舊代碼。最近,我意識到我需要磨練自己的技能,並希望從我的舊Web服務開始,並從此開始。以前的Rails 2.3用戶遷移到Rails 5.x的建議嗎?

對我來說任何建議如何開始?

+2

查找並按照遷移指南進行操作。依次升級(導軌2 - > 3 - > 4 - > 5,而不是2 - > 5)。 –

回答

1

請注意,這是一個多步驟的過程,可能需要很長時間。確保在完成每一步後測試錯誤,因爲它們肯定會出現。

  • 第一步是從Rails 2.3 to Rails 3.0遷移。
  • 秒你要升級到Ruby 1.9.3
  • 從Rails 3.0推到Rails 5.x由RailsGuides覆蓋,其中有excellent documentation。你會發現有許多的臨時步驟:

    1. 的Rails 3.0 - > 3.1的Rails
    2. 的Rails 3.1 - > Rails的3.2
    3. 的Rails 3.2 - > Rails的4.0
    4. 的Rails 4.0 - >滑軌4.1
    5. 滑軌4.1 - > 4.2的Rails
    6. 滑軌4.2 - > 5.0的Rails
    7. 滑軌5.0 - > 5.1的Rails

我強烈建議,如果你沒有它們,可以在覈心特性中加入單元測試。隨着您的進步,它可以幫助您查找問題。