Developers Warm to Ruby on Rails 2.3 Update (
Page 1 of 2 )
The Ruby on Rails community has delivered a Release Candidate version of the
next major release of the popular Web development framework Ruby on Rails, Ruby
on Rails 2.3 RC 1.
In a blog post from Feb. 1, David
Heinemeier Hansson, the creator of the open-source Ruby on Rails technology,
said: "Rails 2.3 is almost ready for release, but this package is so
stock[ed] full of amazing new stuff that we're making dutifully sure that
everything works right before we call it official."
Hansson then called on Rails developers to help test the latest release, as,
"Lots of the underpinnings changed. Especially the move to Rack. So we
need solid testing and will probably have a slightly longer than average
release candidate phase to account for that."
Indeed, "This is one of the most substantial upgrades to Rails in a
very long time," Hansson said.
Hansson listed among the top features in Rails 2.3 RC1:
Templates: Allows your new skeleton
Rails application to be built your way with your default stack of gems,
configs, and more.
Engines: Share reusable application
pieces complete with routes that Just Work, models, view paths, and the works.
Rack: Rails now runs on Rack which
gives you access to all the middleware goodness.
Metal: Write super fast pieces of
optimized logic that routes around Action Controller.
Nested forms: Deal with complex forms
so much easier.
Dana Jones, lead developer for Sterling
Rose Design, which specializes in Ruby on Rails development, said, "I
think the most visible change is the nested attributes handling. It was the
most-requested feature for quite awhile, and now the core team has delivered
it. It will make it a lot easier for developers to build complex, nested forms
without having to write a lot of 'kludgy' code by hand to slot the incoming
parameters. Another big change—that won't even be apparent to most developers—is
the move to Rack and away from CGI. This
should hopefully result in improved load times for Web pages. There are a lot
of new features that will make developing Ruby on Rails applications faster and
more convenient—smarter partials, dynamic and default scopes, among others—but
I think the nested attributes and Rack changes are really the biggies."
Justin Kay, a Rails developer at Northwest Real Estate Capital, said, "The
thing that stands out to me is the huge scope of this release. There are a lot
of fundamental changes going on in the codebase that are tied
into the merging of Rails with Merb. The move to Rack being one of the key
pieces."
Bob Martens, another developer who specializes in Rails, said of Rails 2.3
RC1, "For me, personally, the most convenient thing is the addition [of] Templates
to the core of Rails. Even though I really am just starting out with Rails, in
the grand scheme of things, being able to have some templates to work from in
order to speed up initial development is going to be great. I can set up one to
use PostgreSQL for the database for larger applications and one with SQLite for
simple ones. I can set up which gems I will use for all applications, which
will save me some time there as well. It is a convenience thing for me, and
another great reason for me to use Rails."