Ruby Science
The reference for writing fantastic Rails applications.
You build web applications, and you love Ruby on Rails because it provides a framework for developing applications that are are fast, fun, and easy to change. Over time these applications can become bloated, development slows down, and changes to the codebase become painful.
This book helps you learn to detect emerging problems in your codebase; and delivers the solutions for fixing them, while maintaining an application that will be fun to work on for years to come.
In addition to the book (in PDF, EPUB), Ruby Science includes a complete example Rails application.
Support the book and thoughtbot
A web-based version of the book is available for free. EPUB and PDF versions are available here in a "pay what you want" model. You can also sponsor us on GitHub. Your purchase goes to support the ongoing maintenance of Ruby Science, our blog, and our other open source projects.
You'll get .pdf, and .epub files