Want to learn all about Ruby on Rails 2.0, the web application framework that is inspiring developers around the world? The second edition of this practical, hands on book Unlike other Rails books, this book doesn't assume that you are an experienced web developer, or that you've used Ruby before. An entire chapter is devoted to learning Ruby in a fun way, using the interactive Ruby console, so you can follow along at home. You'll be an accomplished Ruby programmer in no time! The example application that the book builds - a user-generated news web site - is built upon with each following chapter, and concepts such as sessions, cookies and basic AJAX usage are gradually introduced. Different aspects of Rails, such as user authentication, session cookies, and automated testing are explored with each feature that is added to the application. The book finishes with chapters on debugging, benchmarking and deployment to a live web server. By the end of the book, you'll have built a fully-featured Web 2.0 application and deployed it to the Web. And all code is up-to-date for Rails 2.0, so you can begin coding immediately with the latest version of Rails. What Will You Learn?
This book basically holds the reader's hand on a gentle step-by-step journey of constructing a simple web-application with Rails. While my appreciation and understanding of what Rails can do was enhanced greatly by this book, it didn't quite go so far as to enable me to start building Rails apps on my own. I found "Agile Development with Rails", in addition to providing a similar web application example, provided more context and discussion of the concepts regarding the Rails framework and its components.
Simply Rails 2 will have a fond place in my heart as my first real exposure to Rails. "Agile Development with Rails" will be the book I reach for as I engage in my own development efforts.
Too much attention focused on building the sample project which dramatically takes away from learning the more complex systems of what the Rails MVC can do.