10-04-2017, 07:54 PM
Ruby on rails is a Web Application Framework aimed towards the rapid
development and deployment of Dynamic Web 2.0 Applications. It is an open source web application framework for the Ruby programming language. For rapid web development, web developers use an agile programming methodology and the RoR is designed to be used with such a development methodology. The Model-View-Controller (MVC) architecture pattern is used by the RoR to organize the applicztion organisation.
Ruby on Rails includes many tools which are designed to make the out of the box web development easier. For example, scaffolding can be useful for automatically constructing the models and views necessary for a basic website. Also, a simple Ruby web server called the WEBrick is distributed with ruby. Also, a build system, called Rake is distributed as a gem.Thus the Ruby on Rails together with these development tools provide a basic development environment.
Framework structure
ActiveRecord, ActiveResource, , ActionPack, ActiveSupport and ActionMailer are the various packages into which the Ruby on Rails is divided. The existing packages can be extended through plugins.
Deployment
Ruby on Rails is often installed using RubyGems, a package manager. Many linux distributions support the installation of ruby through the package management system.
For details see:
http://en.wikipediawiki/Ruby_on_Rails
http://scribddoc/30666254/ruby-on-rails