Ruby es un lenguaje de programación dinámico e interpretado donde todo es considerado un objeto. Ruby on Rails es un framework web de código abierto basado en Ruby que sigue el patrón MVC y la filosofía DRY. Rails genera automáticamente mucho código y estructura para agilizar el desarrollo web a través de generadores, modelos, vistas y controladores.