6. More modular
● Standard Rails will work out of the box
● Swap AR with DataMapper
● http://www.slideshare.net/mattetti/rails3
steppingoffofthegoldenpath
8. ActionController
● Based on Metal
● Swap out stuff you don't need for performance
● http://www.engineyard.com/blog/2010/railsand
merbmergepluginapipart3of6/
16. Bundler
● No more config.gem
● Gemfile
● Evaluates all dependencies at once
● Deploying and freezing native gems !
● http://github.com/wycats/bundler
23. Routing
● More flexible
● Can point to any Rack application
● “main#home == MainController.action(:home)
== a Rack application”
● http://yehudakatz.com/2009/12/26/therails3
routerrackitup/
34. ActiveModel
Get Validations, etc by including
ActiveModel::Validations
35. Rails::Subscriber
● Get hooks for notifications, etc.
● E.g. Output ActiveRecord SQL to Growl
● http://hasmanyquestions.wordpress.com/2010/0
1/17/letyoursqlgrowlinrails3/
36. XSS protection
● eRB now escaped by default
● Use raw to not escape
● Try out the plugin
http://github.com/NZKoz/rails_xss