What is "ruby-on-rails"

Ruby on Rails is a free source framework for full-stack web applications created by David Heinemeier Hansson (DHH) in 2004 using the programming language Ruby. It is a framework optimized for programmer fun and sustainable productivity making use of philosophies such as Configuration Convention, DRY (Don’t Repeat Yourself) and REST (Representational State Transfer).

It is based on architecture MVC (Model-view-controller), the application is separated into three different modules:

  • Model (model)
  • View (view)
  • Controller ()

This isolates the business logic of the presentation layer, which makes maintenance extremely easy and fast.

Ruby != Ruby on Rails

The tag is for issues related to framwork rails. This tag should be used for questions like:

  • Rails MVC Patterns
  • Rails Objects
  • Rails methods
  • Rails Gems
  • Rails views
  • Activerecord Object-Relational Mapping (ORM)

Questions about Ruby on Rails should not be marked with unless the question is about the Ruby language in general, its syntax and libraries, or other issues not specific to Ruby on Rails.

Commune

Ruby on Rails has a very active and participatory community.

On-line documentation

People to follow

More information


Learning resources

Where to learn about Ruby on Rails.

Official Guide

Books and booklets

Railscast.com

Video quick lessons produced by Ryan Bates, an excellent material for both beginners and experienced. There is plenty of free quality material, and there are also restricted classes for subscribers. Link