Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern.