Build your sites or application with Ruby on rails in half the time that would traditionally take with other languages such as Java or PHP.

Ruby on Rails provides a consistent approach to building web applications with an out of the box architecture.

In a Rails application, a pragmatic philosophy of convention over configuration is taken, this is apparent in all layers of the architecture with the highest productivity gains noticeable in the relationship between the model and the database.

Ruby on rails are now creating the new highways to connect the web and provide a beautiful atmosphere of web developers. Standing on the front wave of ubiquitous connectivity, Ruby on rails now dominates the web application development and web world with its killer instinct.

Rails is used to create database-driven web applications. It links together the data (the ‘model’) with the programming logic (the ‘controller’) and the visual interface (the ‘view’). By default, rails views are defined in sets of template files which contain a mixture of html mark-up with ruby program code. A single web page may be defined by multiple templates – typically comprising at least a layout (repeating elements such as headers and menus), a view (the elements of a specific page such as data-entry) and one or more ‘partials’ (items such as submission forms).

 
Learn Ruby on rails :

1. Introducing Ruby On Rails Part One

http://www.softwaredeveloper.com/features/intro-to-ruby-on-rails-042507/

2. Introducing Ruby On Rails Part Two

http://www.softwaredeveloper.com/features/intro-to-ruby-on-rails-part-two-043007/

3. Introduction to AJAX

http://www.softwaredeveloper.com/whitepaper/hype-free-intro-to-AJAX/
Installation
Manual Installation
If you're interested in getting Rails to work on your own, you'll need to follow the following steps:
Automatic Installation
Here are two options for automatically installing Rails.: