Ruby on Rails, sometimes known as “RoR” or just “Rails,” is an open source framework for Web development in Ruby, an object-oriented programming (OOP) language similar to Perl and Python.
Rails is made up of several components, beyond Ruby itself, including:
Active record, an object-relational mapping layer
Action pack, a manager of controller and view functions
Action mailer, a handler of email
Action web services
Prototype, an implementer of drag and drop and Ajax functionality
Rails can run on most Web servers that support CGI. The framework also supports MySQL, PostgreSQL, SQLite, SQL Server, DB2 and Oracle. Rails is also an MVC (model, view, controller) framework where all layers are provided by Rails, as opposed to reliance on other, additional frameworks to achieve full MVC support. Invented by David Heinemeier Hanss, Ruby On Rails has been developed as an open-source project, with distributions available through rubyonrails.org.