Ruby on Rails Introduction
Ruby on Rails is a server-side web application development framework written in Ruby language by David Heinemeier Hansson. It allows you to write less code than other languages and frameworks. It includes everything needed to create database-backed web applications according to MVC pattern.
It is opinionated software. There are two major guiding principles:
Ruby on Rails History
Ruby on Rails creation
Ruby on Rails was created by David Heinemeier Hansson (DHH). He was working at 37signals (now Basecamp) company to create a project management application in Ruby. To help speed along the process, he created a custom web framework Ruby on Rails. It is also called Rails.
Ruby on Rails release
He first released it as open source in July 2004 but did not share the commit rights until February 2005. In August 2006, the Apple company announced that it would ship Ruby on Rails with Mac OS X v10.5 "Leopard".
In March 15, 2009, Rails version 2.3 was released. It included major new developments in templates, engines, Rack and nested model forms.
In December 23, 2008, Merb, another web application framework was launched. Rails announced that it would work with the Merb project to the best ideas of Merb into Rails 3. It ended the unnecessary duplication of codes in both the frameworks.
Ruby on Rails in present
Rails 5.0.1 was released on December 21, 2016. It introduced Action cable, Turbolinks 5 and API mode.
Ruby on Rails Versions