What is new in edge rails 2.3.3 ?

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

Rails 2.3 architecture diagram
Rails 2.3 architecture diagram

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 !

One thought on “What is new in edge rails 2.3.3 ?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.