Amazon.com Customer Reviews
The Rails Way - Excellent overview with in-depth highlights. - Review written on April 01, 2008
Rating: 4 out of 5
1 customer found this review helpful, 1 did not.
Excellent overview of Rails. Best for someone a bit past the beginner level.
Requires a good understanding of the Ruby language, basic Rails concepts (available in more than a few web tutorials) and how the Web works. (Servers, clients, statelessness, client-host communication protocols.)
Brilliant layout. Teaches how to really do things the Rails Way.
The "Rails Way" is several orders of magnitude more productive than almost all other systems. It's true high-level programming at the conceptual level. Example: I need a database with several tables all inter-related on key fields. Using ActiveRecord it can be set up in minutes. This includes foreign key relationships, 1:Many:1 setups and all the forms to Create, Read, Update and Delete them (CRUD). In addition I can make changes to tables. Test the changes and roll them back if I please. Then roll forward in a different design.
Makes the "try, try, try again" process a snap. Try all the tables, forms and layouts you please. Then go with what works best.
All this without once writing my own SQL code, writing HTML forms code (Amen!) or guessing just where to put the business rules code.
It's MVC in the fast lane. (That's MVC on steroids.)
While the concepts and methods to productivity are tantalizing. The book could have used a bit more explicit project coding. Like a full and complete auctions web site or a blog.
Nonetheless, this book is a delightful journey. What a trip!
Critical ingredient: Making sure I understand the "Rails Way." Once it sinks in it is truly amazing. Do it the Rails Way and the helper methods make forms and screen handling a snap.
Way to go, Obie! - Review written on December 29, 2007
Rating: 5 out of 5
3 customers found this review helpful, 3 did not.
I knew this was gonna be good when, in the Introduction, Obie writes, 'I don't like online APIs - I want a real book I can keep next to my keyboard that's dog-eared, bookmarked with sticky tabs, highlighted, and scribbled on.' Well, I read it from cover to cover like a Sherlock Holmes novel, and there it sits next to my keyboard, dog-eared, bookmarked with sticky tabs, highlighted, and scribbled on!
must-have reference for rails devs. - Review written on December 07, 2007
Rating: 5 out of 5
29 customers found this review helpful, 2 did not.
I've been waiting for this book since the Sample chapter on activeRecord was released. I suspected this book would answer all the people decrying Rails lack of (java or PHP-like) docs. Well, it is breathtaking in its scope (really), it is the definitive working dev's reference to the APIs, development, testing and deployment best practices and most widely adopted/tested plugins and gems (with a few holes). I believe every dev should go thru the table of contents slowly and carefully (several times).
Obie F seems to have assembled a huge team of resources to collaborate on each chapter, and it shows in exhaustive coverage. The table of contents entry for the testing chapter is 2 1/2 pages long and rspec is separate from that. So when i hit a problem, i think i'll hit this book first, then google rails mailing lists, and the intarweb tubes.
Negatives (cause I'm looking for perfection):
- footnotes are clustered at each chapter's end. Good luck finding a superscript number in a 75-page chapter.
-typesetting needs work. It doesn't clearly convey a hierarchy of topics, subtopics, and sub-subtopics , there's just lot of serif, non-serif, bold, italics and sizes on pages that walk through APIs (ajax, ActiveSupport chapters). Better to use outline-style numbering (e.g. Pragmatics). p. 229: the code example mixes an opening single-quote and backticks. Bad, bad.
- a number of what could be considered core topics are not covered: search/indexing libraries (ferret, solr, sphinx), HAML/SASS, pinging and site stats libs like mint, god, AWStats, etc. Postgres (this is a biggie), they recommend deploying to Mysql and Redhat/Centos/Debian /gentoo without much detail. textmate/vim/emacs/eclipse. source control libs like darcs and git. Rspec *is* given 30 pages, this is big. (There's not room for detailed discussion, but they could have mentioned these things ina sentence somewhere. most of these topics are covered in detail somewhere in blogspace, except for ferret/solr/sphinx deployment strategies, where you have to read mailing list archives.
- rails is on cusp of widespread adoption of release 2. I haven't seen anywhere that AW or Safari online books plans to issue regular PDF or online updates to the book. This is the main criticism if it is correct, relative to how Pragmatic has been releasing its books.