Skip to content

Instantly share code, notes, and snippets.

@baweaver
Last active September 15, 2022 17:53
Show Gist options
  • Save baweaver/1ee1a543a96b2895a1b70654ec0949ac to your computer and use it in GitHub Desktop.
Save baweaver/1ee1a543a96b2895a1b70654ec0949ac to your computer and use it in GitHub Desktop.
Rails Booklist

Rails Book List

A list of Rails books and their applications. Free books are tagged with (F)

Have a suggestion? Leave a comment. There are still books I need to read on the subject so some may not show up in this list yet.

Learning Rails

Your first steps into Rails

Rails 4 in Action - https://www.amazon.com/Rails-Action-Revised/dp/1617291099

The definitive introductory text to Rails walking through everything from first steps to authentication systems

The Rails Tutorial (F) - https://www.railstutorial.org/

A free online tutorial guiding through the basics of Rails

Advanced Rails

More advanced books targeted at building your skills in Rails

The Rails 4 Way - https://www.amazon.com/Rails-Way-Addison-Wesley-Professional-Ruby/dp/0321944275

The definitive Rails tome covering concepts in more detail than the introductory books.

Multitenancy with Rails - http://leanpub.com/multi-tenancy-rails-2

Add multi-tenancy features to an existing application.

Testing

Books covering testing rails

Rails 4 Test Prescriptions - https://pragprog.com/book/nrtest2/rails-4-test-prescriptions

Walk through the basics of Rails testing for various parts of the framework with best practices.

@tommotorefi
Copy link

Under advanced rails:

Advanced Active Record - https://leanpub.com/advancedactiverecord/

Deep dives on more advanced Active Record-related topics.

@noelrappin
Copy link

The current version of the testing book is Rails 5 Test Prescriptions

Sustainable Rails (https://sustainable-rails.com) is a great advanced book

For Rails + Front end, Modern Front-End Development For Rails (https://pragprog.com/titles/nrclient2/modern-front-end-development-for-rails-second-edition/)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment