メモ。
Ruby gemのアップグレード
% rvmsudo gem update --system % gem -v 1.8.24
Ruby on Railsのアップグレード
% rvm gemset use rails3 % rvmsudo gem update rails % rails -v Rails 3.2.9
bundlerが自動でアップデートされないので個別にアップデート。
% rvmsudo gem update bundler
既存のプロジェクトのアップデート
Gemfileの参考が欲しいので別にプロジェクトを生成。
% rails new app_329
既存のプロジェクトが app_328 以下にあるとする。Gemfileの内容を比較して更新する。
% diff app_328/Gemfile app_329/Gemfile % vi app_328/Gemfile
bundleでGemfileを最新にする。
% cd app_328 % rvmsudo bundle update
設定ファイルを最新版にする。以下のファイルが書き換えられるので注意。
- config/boot.rb
- config/routes.rb
- config/application.rb
- config/environments/development.rb
- config/environments/production.rb
- config/environments/test.rb
- config/initializers/inflections.rb
- config/initializers/secret_token.rb
- config/initializers/session_store.rb
- config/locales/en.yml
設定ファイルを最新版にする。必要におうじて編集する。
% rake rails:update
動かしてみる。
% rails server