0

いくつかの理由で、Rails 2 アプリを Rails 3 にアップグレードすることを検討しています (Rails 3 の機能、特定のプラグインには Rails 3 が必要など)。

明らかに、一部のプラグインも更新/グレードアップする必要があります。しかし、コード自体に関しては、3 にアップグレードするときに互換性の問題はありますか? Rails 3 が多くのヘルパーと構文を変更して作業を容易にしていることは知っていますが、以前のより複雑な方法は引き続き機能します (例: Gemfile ではなく、environment.rb の gem)。

また、それを行う方法に関する優れたチュートリアルを知っている人はいますか?

4

3 に答える 3

1

私はそれについてのブログ投稿を書きましたそこでは、標準的なリソースを紹介していますが、私が遭遇したいくつかのより深い問題にも対処しています。

お役に立てれば。

于 2011-08-17T22:27:30.727 に答える
0

このプラグインを試して、Rails 3 でのアプリケーションの互換性を確認してください。https://github.com/rails/rails_upgrade

于 2011-08-17T20:36:53.197 に答える
0

Rails 2 から Rails 3 にアップグレードする場合は、まず最新の 2.3 バージョンにアップグレードしてください。

次に、移行する前に、Rails 2.3 アプリケーションを Rails 3 アプリケーションのように動作させるために行うことができる変更のリストがあります。これらの変更を適用すると、問題の数が減り、Rails 3 にアップグレードできる可能性があります。

Rails 3 をインストールしたら、rails_upgradeプラグインを使用して非互換性をチェックし、修正します。

于 2011-08-24T08:40:53.777 に答える