Rails community has released rails 2.3.3 recently with major upgrades and several bug fixes added.
On the other side, Rails 3 ( i.e. merge of rails and merb framework ) is supposed to be officially get released in this May.
Lets see what are the notable features added in rails 2.3.3
1. Rack
What is this rack ?
Abstraction built on the top of rails framework
What it does ?
It provides minimal interface between webservers supporting ruby ( like apache-mongrel, nginx-passenger ) and rails framework.
Gives access to middleware goodness
i.e. wrapping HTML requests and response in simple way
unifies and distills the API for web servers, web frameworks, and software in between
read more ...
2. Metal
It is a subset of rack middleware specially designed to integrate with rails application.
Why to use it ?
Whenever you need achieve raw speed for certain requests by skipping action controller stack.
read more ...
3. Engines
It was a plugin that got merged in rails core.
It is used for sharing controllers, models and views seamlessly from within a plugin to your rails application.
read more ...
4. Templates
These are the ruby files which describes which gems, plugins and initiliazers has to be added while creating new rails project.
read more ...
5. Nested Forms
Earlier nested forms for has_one and has_many associations wasn't
there in rails.
this release added nested forms complex associations in models.
read more ... also see ...
One of good rails architecture diagram found while google
[caption id="" align="alignnone" width="460" caption="Rails 2.3 architecture diagram"][/caption]
Edge rails Installation
gem install rails --source http://gems.rubyonrails.org
Thanks to rails community for bringing this things in rails core.
Cheers, now rails is getting its way !