Ruby on Rails, often shortened to Rails or RoR, is a web development framework written in the Ruby language.
It is intended to be used with an Agile development methodology that is used by web developers for rapid development.
Ruby on Rails is separated into various packages, namely ActiveRecord (an object-relational mapping system for database access), ActiveResource (provides web services), ActionPack, ActiveSupport and ActionMailer.
Features:
• uses the Model-View-Controller (MVC) architecture pattern to organise application programming
• MySQL, SQLite, and Postgres support
• opinionated software
• RESTful architecture
• Convention over Configuration (CoC) principle
• Don’t Repeat Yourself (DRY) principle
A&H use case 1 description:
The “First World War Poetry Digital Archive” project has used Ruby on Rails to embed browse and search functionality to the website.