I guess most people who are reading this post will be pretty much familiar with what Ruby on Rails is already without me even talking about it. Anyway, I will provide a short description for Ruby on Rails. Ruby on Rails is a MVC framework aiming at helping fast web development. The whole framework is based on Ruby programming language and it is based on the idea “convention over configuration”. Developers by following those recommended conventions, could write better code and deliver features more timely. There are many useful and powerful gems included in Ruby on Rails and therefore we can call it “battery-included”–all needed for web development are provided by Ruby on Rails and you can just start writing your code right away.