Difference between Rails 2.3 and 3

07, September 2012

1. Introduction of bundler (New way to manage your gem dependencies) 
2. Gemfile and Gemfile.lock (Where all your gem dependencies lies, instead of environment.rb) 
3. A new .rb file in config/ folder, named as application.rb (Which has everything that previously environment.rb had) 
4. Change in SQL Structure: Model.where(:activated => true) 
5. All the mailer script will now be in app/mailers folder, earlier we kept inside app/models. 
6. Rails3-UJS support. for links and forms to work as AJAX, instead of writing complex lines of code, we write :remote => true 
7. HTML 5 support. 
8. Changes in the model based validation syntax: validates :name, :presence => true 
9. Ability to install windows/ruby/jruby/development/production specific gems to Gemfile. 
group :production do 
  gem 'will_paginate' 
end

Comments