Ruby on Rails

 

Ruby on Rails- often called RoR, or just Rails, is an open source web application framework written in Ruby that closely follows the Model-View-Controller (MVC) architecture that aims to increase the speed and ease with which database-driven web sites can be created and offers skeleton code frameworks (scaffolding) from the outset.

Ruby on Rails divides itself into various packages, namely :

  • Active Record - for database interactivity
  • Action Pack -On rails from request to response
  • Active Support - Utility classes and standard library extensions from Rails
  • Action Web Service - server side support for the SOAP and XML-RPC web service protocols and supported features required for interoperability with major platforms.

Ruby on Rails is an open source web application framework coded in Ruby that follows the Model View Controller (MVC) architecture. Ruby is an object oriented scripting language. Rails is a Model-View-Controller (MVC) framework based on Ruby and used for developing web applications. The Rails framework supports MySQL, PostgreSQL, SQL Server, DB2 and Oracle databases.

Apart from standard packages, developers can make plugins to extend existing packages.

It strives for simplicity and allowing real-world applications to be developed in less code than other frameworks and with a minimum of configuration. Rails has gained a reputation for being a sustainable, enjoyable way to develop web applications.

Ruby on Rails is defined as a full-stack framework which means that the framework supports everything necessary to build web application development (minus the DataBase) under one umbrella.