The Agile development with Rails series is a great full stack book. They come out with a new book when rails comes out with a new version. The latest book is below. https://www.amazon.com/Agile-Web-Development-Rails-7/dp/1680... (https://www.amazon.com/Agile-Web-Development-Rails-7/dp/1680509292)
FROM THE HN SHELF
Agile Web Development with Rails
Author unresolved
Computing · A SERIESTypographic jacket · original cover not fetched
A BOOK SERIES · 2006–2026 SAMPLE
Agile Web Development with Rails
Author unresolved
5 readers recommend it across 2 discussions
Topics are model-inferred labels.
Keep it on your reading list
THE WORD OF MOUTH
What made it worth passing on?
Original Hacker News comments, in the readers’ own words.
I'm running through this myself. Up to Chapter 11 so far, but it is a great book to both learn on and reference. Fair warning, it's a well sought after book. I think my Amazon order was "backordered" a few times before I canceled and paid the "in-store tax". One great thing with this book is that the foot-notes reference the changes needed to get everything to play nice with 2.3 (the book was written for 2.2).
+1 for this book, although you either need to use Rails 2.2.2 or find the great site I found where a guy created a pdf with all the screenshots of working through the depot program with Rails 2.3.2. That saved me.
+1 for this book, although you either need to use Rails 2.2.2 or find the great site I found where a guy created a pdf with all the screenshots of working through the depot program with Rails 2.3.2. That saved me.
AWD (to start) + Rails Way (for the details)
Also recommended in this reply
The main thing you want to do when learning Rails is to make sure you're pretty solid in Ruby. David Black's Well-Grounded Rubyist covers a lot of Ruby. As for Rails, I have nothing but good things to about Foundation Rails 2 by Eldon Alameda. He gives a brief introduction to Ruby at the beginning, and doesn't rely on scaffolding/plugins, something a lot of early Rails developers try and overuse. Although, now that I think about it, the routing chapter was a little weak. Of course there's also the standard Agile Web Development with Rails (3rd Edition) which was written by the creator of Rails. After that, the best place is to start writing apps and get some hands-on experience. If you want, there's another book that Eldon Alameda wrote called "Practical Rails Projects" which does exactly that -- guides you through 6 or 7 Rails projects to teach you all about Rails. However, it uses an older version of Rails (1.2.3 compared to the current 2.3.3) but I'm sure a lot of the concepts will still apply. You can always install an older version of Rails to follow along.
Also recommended in this reply