I just did a
gem list --remote, and it appears that the much-awaited Rails 2.0 is out. It has with tons of new features. But how do you use them? How do the emphases on resources and REST, and the inclusion of SimplyHelpful, affect the way you design your interfaces and applications? How do the new foxy fixtures make it easier to write tests? It isn't always obvious.
At the same time, the community has learned a lot of tricks: using presenters to handle multi-model forms; testing with mocks and with BDD; performance and deployment tricks; productivity tips. The list goes on.
Mike Clark polled the community and collected the best of the best tips into his new book, Advanced Rails Recipes. All this programmer goodness is probably why this book has one of the highest pre-order levels we've seen for any title.
With all that interest, there was a lot of pressure to deliver early. But I'm really pleased that Mike decided to wait for Rails 2 to come out before releasing the first beta. It's the most up-to-date Rails book out there. But, more than that, it's the best introduction to using Rails 2 effectively that I know. The current beta has 42 cool recipes, and there are another 30 or so to come.