気を引き締めてやった方がいいかな。
うちの3サービスをRails2.1へ移行しました。
だいぶ変わった点があるようで、単にgem updateを打つだけじゃ済まないので移行はある程度時間を確保してやった方が良さそうです。
以下、作業内容。
gemのアップデート
$ sudo gem update
boot.rbの書き換え
RAILS_ROOTで
$ rake rails:update
config/boot.rbが書き換えられ、prototype.jsやscript.aculo.usのライブラリ群が更新されます。
DEPRECATION WARNING対策
environments/development.rbを書き換える。
config.action_view.cache_template_extensions = false
このメソッドは廃止されたので行ごと削除。
ActionController::Base.fragment_cache_store = ActionController::Caching::Fragments::FileStore.new("#{RAILS_ROOT}/cache")
のような指定をしている場合、次のように書き換える。
ActionController::Base.cache_store = :file_store, "#{RAILS_ROOT}/cache"
プラグイン類の更新
acts_as_versionedを使っている場合、更新が必要かもしれません。このフォーラムで述べられてるように、最新版に入れ替えれば動くようになります。