Upgrade to Rails 3.2

Rails 3.2.0.RC1 已釋出

把現有專案升級到 Rails 3.2 只需更新 Gemfile:

gem 'rails', '3.2.0.rc1'
group :assets do
  gem 'sass-rails',   '~> 3.2.0'
  gem 'coffee-rails', '~> 3.2.0'
  ...
end

接著執行 bundle update 更新 Gemfile.lock。

在 heroku 上要用 git 去拿 pre 的 gem:

gem 'rails', '3.2.0.rc1', :git => 'git://github.com/rails/rails.git', :branch => "3-2-stable"
group :assets do
  gem 'sass-rails',   '~> 3.2.0', :git => 'git://github.com/rails/sass-rails.git', :branch => "3-2-stable"
  gem 'coffee-rails', '~> 3.2.0', :git => 'git://github.com/rails/coffee-rails.git', :branch => "3-2-stable"
  ...
end

3.2 最重要的更新是改良了 development 模式,只會 reload 更改了的 class ,這會讓 reload 大大加速。另一個重要的更新是自動在 activerecord 遇到慢 query 時 explain plan 並記錄,這對找出瓶頸很有用。完整的 changelog