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