Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications, but with a twist... A full Rails application probably has less total code than the XML you'd need to configure the same application in other frameworks. With this book you'll learn how to use "ActiveRecord" to connect business objects and database tables. No more painful object-relational mapping. Just create your business objects and let Rails do the rest. You'll learn how to use the "Action Pack" framework to route incoming requests and render pages using easy-to-write templates and components. See how to exploit the Rails service frameworks to send emails, implement web services, and create dynamic, user-centric web-pages using built-in Javascript and Ajax support. There are extensive chapters on testing, deployment, and scaling. You'll see how easy it is to install Rails using your web server of choice (such as Apache or lighttpd) or using its own included web server. You'll be writing applications that work with your favorite database (MySQL, Oracle, Postgres, and more) in no time at all. You'll create a complete online store application in the extended tutorial section, so you'll see how a full Rails application is developed---iteratively and rapidly. Rails strives to honor the Pragmatic Programmer's "DRY Principle" by avoiding the extra work of configuration files and code annotations. You can develop in real-time: make a change, and watch it work immediately. Forget XML. Everything in Rails, from templates to control flow to business logic, is written in Ruby, the language of choice for programmers who like to get the job done well (and leave work ontime for a change). Rails is the framework of choice for the new generation of Web 2.0 developers. Agile Web Development with Rails is the book for that generation, written by Dave Thomas (Pragmatic Programmer and author of Programming Ruby) and David Heinemeier Hansson, who created Rails.
I needed a Rails refresh (without getting to deep - like in "The Rails Way") & that's precisely what I got.
Up-to-date (actually the most up-to-date book on the market on this topic at the moment of writing this review), very well structured, edited & presented - PragProg NEVER disappoints here. Their book can proudly hold the label "by developers for developers". Great code samples, clear description, fine pace - it really worked for me flawlessly. Maybe it's the case of knowing Rails earlier (but I've never written Rails or even Ruby for money), but I'd risk the statement that it would work exactly as well for any Rails starter.
Good stuff.
P.S. there's no Ruby intro (as a language), so make sure you handle language basics if you're a complete greenhorn here. P.S.S. don't get distracted by the word "agile" - this is a tech book & there's no description what's Scrum, etc. :)
Like many other reviewers has said, this book is an absolute necessity for all the newbies who are learning ruby on rails for all sorts of reasons. I certainly like the way the book leads you to dig right into the coding something basic before educating you with all the little details afterwards.
I have only read seven chapters or so of this book, but I really like what I have read so far. This book isn't just about how to write applications in Rails, it is about the process of writing software.
Through having owned 3 editions, and basically having picked up all the material from other sources in the meantime anyway, after something like 7 years, I finally finished this book. I ... don't really have much more to say about it.