Ruby on Rails is the most popular open-source web application framework. Ruby on Rails emergence in 2005 greatly influenced web app development, through innovative features such as seamless database table creations, migrations, and scaffolding of views to enable rapid application development.
Rails is a web application development framework written in the Ruby programming language. It is a model–view–controller (MVC) framework, providing default structures for a database, a web service, and web pages.
Ruby on Rails is an opinionated framework. The opinions are represented by the Rails philosophy which includes two major guiding principles:
Don't Repeat Yourself: DRY is a principle of software development which states that "Every piece of knowledge must have a single, unambiguous, authoritative representation within a system." By not writing the same information over and over again, our code is more maintainable, more extensible, and less buggy.
Convention Over Configuration: Rails has opinions about the best way to do many things in a web application, and defaults to this set of conventions, rather than require that you specify minutiae through endless configuration files.
You can find more about ruby on rails on: