Ruby é uma linguagem bastante popular para automação de tarefas e também para desenvolvimento de aplicações web. Tem conquistado cada vez mais adeptos por ser uma linguagem dinâmica e totalmente orientada a objetos. O maior diferencial dessa linguagem é ser natural para leitura e simples para escrita, com foco na simplicidade, produtividade e na satisfação do desenvolvedor. Ruby On Rails é um metaframework gratuito, de código aberto e desenvolvido em Ruby para desenvolvimento de aplicações web, seguindo a arquitetura MVC (Model-View-Controler) e que vem revolucionando a forma de desenvolvimento para a internet. Oferece aos programadores uma solução de desenvolvimento completa, extremamente produtiva e com baixa curva de aprendizagem. O objetivo principal deste livro é fornecer ao leitor uma fonte de referência com exemplos passo a passo de como utilizar este excepcional framework, com o embasamento teórico necessário, mas focando no lado prático, podendo ser utilizado como primeiro contato com o framework ou como referência técnica para profissionais mais experientes. Os exemplos são desenvolvidos utilizando sempre TDD ou BDD, para que o leitor saiba como aplicar esses conceitos no desenvolvimento de aplicações Rails.