Ruby on Rails/Introduction

Ruby on Rails, or often seen as RoR or just Rails, is an web application framework written in the programming language Ruby. Rails was created to be a project management tool for "37signals". Quickly, it became one of the most popular frameworks on the web and its ideas and philosophies has inspired many frameworks in different languages.

Features

 * Rails supports agile software development
 * Rails has a short and very intuitive language
 * Single blocks of code are intended to be short and clear
 * Rails is very flexible
 * Rails comes with a testing framework
 * The framework follows the principles of DRY
 * Rails has some conventions: these allow quick development and consistent code
 * Rails uses the MVC-Architecture
 * Rails comes with an integrated server for local testing
 * Applications with Rails are RESTful