The opposite of Patterns, AntiPatterns are common code or design mistakes that Ruby on Rails developers often make that can derail a project. In Rails AntiPatterns, the authors provide many real world antipatterns examples along with practical advice for how to avoid them in the first place. Each AntiPattern is demonstrated with real world code, and solutions for refactoring are presented that are based on sound Object Oriented principles and established Ruby on Rails best practices. Ruby on Rails is still very much an actively developed and cultivated open-source project, but has been remarkably stable as regards APIs and coding conventions. Since the authors run thoughtbot, a Ruby on Rails consultancy, they have to stay on top of the latest Rails developments on a day to day basis. The format will be cookbook: Short chapters each outlining a single common antipattern and one ore more refactoring solutions. This book will include many examples, some stories and some references.
The Rough Cuts service offers several options. You can purchase online access to the book with unlimited online viewing and PDF downloads of each revision, pre-purchase the print book at a significant discount, or get the best of both worlds - online access immediately and the discounted print book later. Any way you cut it, you will receive the finished product when it is published. Rough Cuts books are published from a few months to a year after being included in the program. Note: Safari Library subscribers have unlimited online access to all Rough Cuts books.