0

アプリケーションを Rails 2.3.14 から Rails 3 にアップグレードしたいのですが、どのバージョンの 3 を使用すればよいですか?

最新の 3.2.2 に直接移行する必要がありますか? または、最初に 3.0 バージョンに移行する必要がありますか?

私はすでにさまざまな railscast を見て、rails upgrade gem を使用しましたが、ドキュメントのほとんどは、rails 3.0 が最新バージョンだった少し前のものです。

3.2.2 に直行しない理由はありますか?

4

3 に答える 3

0

もし私があなたなら、段階的に更新し、問題を修正します。これにより、バグを見つけやすくなり、壊れたものすべてに対する欲求不満から完全に狂気に陥るのを防ぐことができます。壊れたものを修正するのは、(やや)一口サイズのピースの方が簡単です。

おそらく、たくさんのがらくたが道の各ステップを壊すでしょう。(Rails 3 は基本的に Merb と Rails 2 のハイブリッドです - たくさんのものが変更されています。) 新しく壊れたものをすべて修正します。Peepcode は、あなたが言及した Railscasts と同様に素晴らしいスクリーンキャストを行いました。

次に、アプリに再び満足したら、3.1 にアップグレードします。アセット パイプラインを起動して実行し、おそらくアプリを Prototype から jQuery に変換します。これが新しいデフォルトであるためです。作成された新しいバグを修正します。

アプリが機能するようになったら、3.2 にアップグレードし、新しい更新プログラムが公開されたら最新バージョンに更新し続けるようにしてください。(Rails の世界では、言うは易く行うは難しです。) 私が最新の安定版をお勧めするのは、彼らがメジャー アップデートをプッシュしたとしても、ばかげたことをしたことに気づき、すぐに再度アップデートすることがあるからです。Rails のコア チームは、毎回正しいとは限りませんが、間違いをすぐに認識し、適切に修正します。

幸運を。:-)

于 2012-07-09T03:41:12.217 に答える
0

可能であれば、必ず最新の安定版にアクセスしてください。

于 2012-07-09T03:09:36.060 に答える
0

ええ、我慢する理由はありません。私のアプリケーションのほとんどは 3.2.1 を実行しています。これは最新ではありませんが、非常に安定しています。

于 2012-07-09T03:14:13.093 に答える