Ruby on Rails, gestartet von David Heinemeier Hansson im Jahr 2004, ist ein Web-Framework zur schnellen Erstellung von Anwendungen, basierend auf den Prinzipien 'Konvention vor Konfiguration' und 'Don't Repeat Yourself'. Wichtige Komponenten sind Rack, ActiveRecord und ActionController, während Tools wie RSpec und Cucumber für Tests genutzt werden können. Die Entwicklung umfasst grundlegende Schritte wie das Erstellen von Rails-Anwendungen, Scaffolding zur schnellen Prototypenentwicklung und den Einsatz von verschiedenen Layout-Engines für Views.