Railsアプリケーションを2.3.11から3.Xにアップグレードしようとしています。他の人が推奨するアップグレードパスが不思議です。今のところ(2012年3月)、3.2が最新のRailsバージョンですが、アップグレードの苦痛を最小限に抑えるため、以前のバージョンをターゲットにする方が適切かどうか疑問です。2.3.11からRuby on Rails 3.0,3.1、または3.2にアップグレードしますか?
特に、私は廃止と従来のサポートに関するマークをオーバーシューティングしないようにしたいと思います。例えば、3.1で廃止され、3.2で削除されたレガシーActiveRecordの部分がある場合、私はむしろ3.1または3.0に行くと思います。
現在の設定:すでに誰場合
をバンドラにアップグレード
- のRails 2.3.11
- ルビー1.8.7(REE-1.8.7-2012.01生産中)
- これを通過し、特定のバージョンをターゲットにすることができます。これは大きな助けになります。
私は一般的に弾丸を噛んで、私ができる限りアップグレードします。バージョンのジャンプが小さくなると、短期間のアップグレードの苦労が緩和されるかもしれませんが、数か月後に別のアップグレードを実行したい場合があります。 –