How to Ruby on Rails- Getting started with Rails

Ruby on Rails is a web application framework designed to work with the Ruby programming language. Rails (Short form of Ruby on rails) is a model–view–controller framework, providing default structures for a database, a web service, and web pages.

You could develop a web application at least ten times faster with Rails than you could with a typical Java framework. Rails is an open source framework for developing database-backed web applications.

Ruby on rails is different than other frameworks

Convention over Configuration: Rail configuration files are in favor of conventions, reflection, and dynamic run-time extensions.

Don’t repeat yourself: DRY is a slogan you will hear frequently associated with Ruby on Rails which means you need to code behavior only once and you never have to write similar code in two different places.

Independent of the web server: Ruby on Rails is most commonly not connected to the Internet directly but through some front-end web server.

Everything is an object.

Deployment

Ruby on Rails is often installed using RubyGems, a package manager which is included with current versions of Ruby.

Ruby on Rails is typically deployed with a database server such as MySQL or PostgreSQL, and a web server such as Apache running the Phusion Passenger module.