0

かなり大きなアプリのために、Rails 2 から Rails 3 へのアップグレードを開始する予定です。問題は、Rails 3 でサポートされなくなった古い gem にプロジェクトが依存していることです。

依存する機能を非アクティブ化するオプションがないことを知っている場合、どのような選択肢がありますか? 代わりの宝石を探す以外に解決策はありますか?

4

1 に答える 1

0

アプリをRails3にアップグレードする際の最大の問題は、通常、gemの更新ではありません...

http://www.railsplugins.org/を見て、使用しているgemに互換性があるかどうかを確認できます。ページが最新であるかどうかはわかりません。Rails3はしばらく前から存在しており、Rails4は作成中です。

これらは、正常なアップグレードパスへの手順です。

  • アプリを最新の2.xxバージョンに更新します
  • すべてのgemを最新の互換性のあるバージョンに更新します
  • rails3ブランチを作成します(更新には長い時間がかかります)
  • アプリコードのすべての非互換性を修正します
  • Rails3で機能していないすべてのgemを更新/置換/パッチします
于 2012-11-07T20:02:25.470 に答える