Rails is a web application framework, created by David Heinemeier Hansson, written in Ruby, which guides us down an ???opinionated??? route of best practices such as Model-View-Controller architecture, RESTful techniques, test/behaviour-driven-development.