Ruby on Rails Study Guide: The History of Rails

Rails was created with the goal of increasing programmers’ happiness and productivity levels. In short, with Rails you can get started with a full-stack web application by quickly creating pages, templates and even query functions. Rails heavily emphasizes “Convention over Configuration.” This means that a programmer only needs to specify and code out the non-standard parts of a program. Even though Rails comes with its own set of tools and settings, you’re certainly not limited to them. Developers are free to configure their apps however they wish, though adopting conventions is certainly recommended.