- Dave Thomas, David Heinemeier Hansson With Leon Breedt, Mike Clark, Thomas Fuchs and Andreas Schwarz
- Web Programming
Yes, I’ve read it all, some sections more than once. It probably isn’t a necessary thing to do, but I think that having some knowledge of everything gives you a better understanding of what is possible.
Of course it’s been a bit of a struggle. I started working through the example application last December when I bought the book. I quickly found that I just didn’t know what the code meant and how the functionality all links together. So, quite rightly, I bought the Programming Ruby book and I worked my way through that. I must just point out that I’m from a procedural programming background and not an object orientated one. That was probably why I found it difficult to get my head around some of the concepts. When I eventually came back to this book I did find it easier to understand how things worked.
Ruby and the Rails framework are just light years ahead of the programming language that I use a work. While reading the book I’ve often thought how great it would be if we had that kind of functionality in our application.
If you’re interested in Rails then this book pretty much has it all. It starts with the development of a simple application, then moves on to describe the framework in more depth, then deals with AJAX, security and deployment. There is even an overview of the Ruby language in a section at the back.
I’ll certainly be buying the next edition to see what else has been added to this elegant framework.