Agile Web Development with Rails

  Author:    Dave Thomas, Justin Gehtland, Mike Clark, James Duncan Davidson, James Davidson, David Hansson, Leon Breedt, Andreas Schwarz, Dav Thomas
  ISBN:    0977616630
  Sales Rank:    20363
  Published:    2006-12-01
  Publisher:    Pragmatic Bookshelf
  # Pages:    720
  Binding:    Paperback
  Avg. Rating:    5.0 based on 105 reviews
  Used Offers:    18 from $21.30
  Amazon Price:    $26.37
  (Data above last updated:  2008-10-22 07:11:46 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Agile Web Development with Rails
  
The definitive, Jolt-award winning guide to learning and using Rails is now in its Second Edition. Rails is a new approach to web-based application development that enables developers to create full-featured, sophisticated web-based applications using less code and less effort. Now programmers can get the job done right and still leave work on time.

NEW IN THE SECOND EDITION: The book has been updated to take advantage of all the new Rails 1.2 features. The sample application uses migrations, Ajax, features a REST interface, and illustrates new Rails features. There are new chapters on migrations, active support, active record, and action controller (including the new resources-based routing). The Web 2.0 and Deployment chapters have been completely rewritten to reflect the latest thinking. Now you can learn which environments are best for your style application, and see how Capistrano makes managing your site simple. All the remaining chapters have been extensively updated. Finally, hundreds of comments from readers of the first edition have been incorporated, making this book simply the best available.

Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications with a twist...you can create a full Rails application using less code than the setup XML you'd need just to configure some other frameworks.

With this book, you'll learn how to use Rails Active Record 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, talk to web services, and interact dynamically with JavaScript applications running in the browser (the "Ajax" architecture).

You'll see how easy it is to deploy Rails. You'll be writing applications that work with your favorite database (MySQL, Oracle, Postgres, and more) in no time at all.

                  Reader Reviews 1 - 50 of 61            Next
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
09-12-08 5 (NA)
(Hide Review...)  This is how technical books should be, a reall page turner
Reviewer Permalink
OK, I'm coming to rails late. I've played with Ruby on and off for about a year. I though it was a bit of a "kitchen sink" language until I got a good kick in the head by Neil Ford.

So this week I picked up this book (version 2) and I started reading it. It is, as far as technical books go, a page turner.

It gives a basic overview and the walks through an example as a tutorial.

I recommend you learn a little Ruby first (not necessary but makes working through the examples more focused on Rails rather than Ruby and Rails).

If you want to learn about Ruby on Rails and get an idea of what web development should be, read this book. THEN, the next time you need to start working on a site for a customer, sit down with them and start developing the site in real-time.

If they don't like Ruby, call it an "executable requirements description". Eventually, they might even think that the solution is good as is. If not, you still have a better explanation of where to go.

After Rails, I'm going back to RSpec and story tests and examine the maturity of developing a Ruby solution using TDD. I'm pretty sure it's already being done, so I just need to get on that learning curve.

This is a GREAT book. Get it, read it, TYPE in the examples - ok maybe download the CSS's and the style-sheet.

WARNING: the material related to OS X installation is a bit out of date. Use macports and install mysql, rb-mysql, rails, ruby (and I'm probably forgetting something), change your path to point to where that stuff got installed (probably /opt/local/bin/) and you'll be good to go - once you get mysql setup. There are some chicken scratchings here: http://schuchert.wikispaces.com/Ruby.RailsConfiguration.OSX, or do a google search. It'll be October 2008 before I actually put up good details, but it'll happen.
(Review Data Last Updated: 2008-10-22 07:15:18 EST)
07-26-08 5 2\2
(Hide Review...)  Great Book - But Wait to Buy
Reviewer Permalink
This is THE book for Rails. Top notch...only WAIT to buy it. As others have said, there is a new edition coming out soon that covers Rails 2.0. Of course...if you can't wait, go to the publisher's web page. They are selling copies of this edition for 50% off, while supplies last. But, some of the code in this book will not work anymore in Rails 2.0. Still, a great book and well worth it even for a quick introduction to the Rails world while you wait for the new edition. Once it's updated, though, for sure, GO FOR IT!
(Review Data Last Updated: 2008-09-26 06:49:13 EST)
06-26-08 5 0\2
(Hide Review...)  seriously, this is the best technical textbook I've ever read
Reviewer Permalink
Not only is there a great framework to this textbook will introduce you to, but this is written in the perfect balance of interesting style and serious technical content along with compelling example that I've ever seen in any book. I give this book my very highest recommendation and I give the rails framework five stars as well for being an excellent easy to use and very functional framework.

This book seems to cover everything that I'm interested in and is able to adapt to different levels of knowledge that I'm able to arrive at in programming in Ruby language. The book does not insult the reader and while it challenges the reader doesn't over challenge or overwhelm any point. I can only recommend it for my particular demographic of rails newbies, but I think this book will work very well for anyone else who might be more familiar with Ruby and the rails framework.
(Review Data Last Updated: 2008-07-27 07:59:24 EST)
05-22-08 4 (NA)
(Hide Review...)  Great book, wish it was Rails 2.0
Reviewer Permalink
This book is a great intro to Rails, very readable and easy to understand. It also seems fairly comprehensive. The only downside to this book is that it's not Rails 2.0, so a number of the examples are outdated or don't work with the latest versions of Rails (there were significant changes). I was taking a class in Ruby on Rails, and since we were using Rails 2.0, we had to get "The Rails Way" which covers Rails 2.0 but sucks in comparison to this book. "The Rails Way" is a good book for learning Rails if you already know Rails.
(Review Data Last Updated: 2008-06-26 08:27:39 EST)
05-11-08 5 (NA)
(Hide Review...)  I recommend it
Reviewer Permalink
I love the framework, the Agile philosophy and I love how the book is structured: straightforward, practical, easy to follow, programmer-oriented.
I truly recommend it for anyone willing to begin in the Rails universe.
(Review Data Last Updated: 2008-05-22 07:42:21 EST)
05-07-08 1 3\3
(Hide Review...)  Don't buy this book
Reviewer Permalink
It does not reflect the current state of Rails at this time. A new version is supposed to come out in October 2008 that covers 2.0. If you get this version you will need to switch to an older version of Rails, otherwise you'll only get about 68 pages in before the examples stop working.
(Review Data Last Updated: 2008-05-18 07:32:06 EST)
04-05-08 5 1\1
(Hide Review...)  Great great great book!
Reviewer Permalink
This is classics!
I started reading it just to know what is Rails. I ended reading with absolutely involved and loving it!
(Review Data Last Updated: 2008-05-18 07:32:06 EST)
03-26-08 4 (NA)
(Hide Review...)  Great Reference
Reviewer Permalink
I didn't know that Rails 2.0.2 does a few things differently than described in the book. Overall, however, I found it to be a great reference, and with a little help from Google and friendly souls who write online tutorials, I was able to create my own application while reading rather than following the example in the book.

I found the explanations on RESTful development somewhat terse and incomplete. However, the treatment of database access is very thorough. I did find it very useful to have my Ruby book nearby.

If this is the version you have installed, I'm sure there will soon be a new edition covering Rails 2.0.2, and given how much the technology is still in flux, it's probably worth waiting for it.
(Review Data Last Updated: 2008-04-06 07:37:29 EST)
02-23-08 4 2\2
(Hide Review...)  Great place to start with Rails
Reviewer Permalink
As you can tell from the other reviews, this is a great place to start learning Ruby on Rails, especially if you are new to programming and do not have an extensive background with more than one language/technology.

Developers with a strong background in one (or more) web based technologies/languages/frameworks will find this a little too light at first (the example application - depot), but will learn more in the tutorial reference portion (second half of book) where the authors focus on what exactly is Rails.

Not a lot about Ruby the language, but if you have a strong background in Perl or Python it is not too far of a stretch. I have not found a great Ruby book just yet, so I cannot offer advice on that one.

If you have a strong web programming background then you will most likely want to get something like this...

The Rails Way (Addison-Wesley Professional Ruby Series)

The big pain now will be that Rails 2.0 has been released and the tutorial will frustrate newbies (nothing wrong with that, we are all new at some point) as several commands no longer work as they did in Rails 1.0+ and without a good knowledge of the environment you will be stumped. Fortunately, there is a copy of the depot application in an online tutorial format (http://fairleads.blogspot.com/2007/12/rails-20-and-scaffolding-step-by-step.html) that will aid some of those that get stumped by the tutorial until the 3rd edition comes out and covers Rails 2.0+.

Once you get up and running on Rails and want to build some cool apps, then check out another book by the Pragmatic Programmers publisher Rails Recipes (Pragmatic Programmers)
(Review Data Last Updated: 2008-03-27 07:45:02 EST)
02-10-08 5 1\1
(Hide Review...)  The one Rails book to get
Reviewer Permalink
This is the second edition of the book and both are excellent. Of course there is no point in getting the old edition anymore. If you are looking for the fast track to learning Rails this is it. It walks you through the creation of a full featured website with Ajax scripting and all. Then the Rails framework itself is explained in a straight forward manner. If you get a single Rails book then I recommend this one.
(Review Data Last Updated: 2008-02-24 08:14:56 EST)
02-10-08 5 (NA)
(Hide Review...)  Great!
Reviewer Permalink
I wanted to learn something about RoR and this book is perfect!
Easy to read, easy to understand, with a lot of examples, perfect for beginners & for advanced users because in the middle explain a lot of interesting things!
i recommend to buy it
(Review Data Last Updated: 2008-02-24 08:14:56 EST)
02-03-08 4 (NA)
(Hide Review...)  Agile Web Development with Rails
Reviewer Permalink
Do a rail install of version 2.6.4 first otherwise the scaffolding doesn't work. How to install scaffolding with a new rails version is not explained. Very good tutor and introduction to Ruby on Rails.
(Review Data Last Updated: 2008-02-10 18:56:34 EST)
01-20-08 3 (NA)
(Hide Review...)  Best Beginner Tutorial for Rails, but Outdated
Reviewer Permalink
This book has a great introduction and tutorial for understanding rails for the beginning rails developer.

However, you may find that a considerable amount of the code in the tutorial does not work with Rails 2.0! Things like pagination and the original scaffolding methods have changed. Nevertheless, if you search through Pragmatic's forums, you may find assistance to help you understand the tutorial through the 2.0 perspective.

Now more about the tutorial itself. It's action packed and the book does a great job to help you dive right into it. The beginning chapters are basic walkthroughs with Rails Playtime in the end. Rails Playtime are tasks that you can try on your own and are absolutely fantastic for getting more grasp on the material. Answers are even available online.

Although a little outdated, Agile Web Development with Rails (2nd Ed.) has been and probably still is the best beginners tutorial for Rails out today.
(Review Data Last Updated: 2008-02-03 07:48:55 EST)
01-18-08 4 (NA)
(Hide Review...)  A little outdated, but great book.
Reviewer Permalink
This book is a little outdated since Rails 2.0 was released and some methodologies / functions are deprecated. I recommend rolling back your rails version to 1.2 to go through the examples in this book. It is a great learning tool to get you up to speed on Rails.
(Review Data Last Updated: 2008-01-21 08:10:27 EST)
01-03-08 5 2\2
(Hide Review...)  Simply Put: Great Book
Reviewer Permalink
There's not much more you can say than this: you need this book if you're working with Ruby on Rails.
Of all the technical books I've read (and that's a LOT), only 2 more struck me as being this exceptional: "Graphic Java" by David Geary and "JavaServer Pages" by Hans Bergsten.
(Review Data Last Updated: 2008-01-19 08:01:58 EST)
12-26-07 5 (NA)
(Hide Review...)  Good book
Reviewer Permalink
Easy to follow along, and does a good job teaching the fundamentals. The Depot Program, which walks you through making your very own online store, is an enlightening walk-through.
(Review Data Last Updated: 2008-01-04 08:27:56 EST)
12-22-07 4 (NA)
(Hide Review...)  Ruby on Rails is FUN
Reviewer Permalink
This book is great I used it in conjunction with online sources to construct my first database driven web app in no time at all It is a bit outdated now that rails 2.0 is out but you can still get a lot of useful information from it.
(Review Data Last Updated: 2007-12-27 08:11:28 EST)
11-27-07 4 (NA)
(Hide Review...)  Technical, but resourceful
Reviewer Permalink
i've made my way through most of the book already and I really enjoyed reading it. It's got a lot of great advice and help for this noob. Rails is the language of choice for all the cool kids right now, so take the time to learn the basics now!
(Review Data Last Updated: 2007-12-23 08:02:39 EST)
10-30-07 5 1\1
(Hide Review...)  excellent for self-learning
Reviewer Permalink
I'm more often than not disappointed by books on new technologies. Agile Web Development With Rails is impressive. The tutorial works as described--which is extremely important--and each step is presented in simple, straightforward terms.

My only complaint is the small, grey filename that precedes the code listings--it's not the easiest thing to read.
(Review Data Last Updated: 2007-11-28 11:13:56 EST)
10-24-07 5 (NA)
(Hide Review...)  Hands down the best Ruby on Rails book I have read so far
Reviewer Permalink
This book is not easy for beginners, but it is the most accurate and thorough treatment of RoR I have read so far.
(Review Data Last Updated: 2007-10-31 08:18:39 EST)
10-23-07 4 2\2
(Hide Review...)  Required reading, but often frustrating
Reviewer Permalink
You need this book if you're going to be developing a Rails app, but there are some issues.

#1 -- Learn Ruby first. Although the book's jacket makes it seem appropriate for absolute RoR beginners, you need to know basic Ruby before you're ready to start this book. The author says as much in the first chapter. Ruby newbies may want to consider this author's Ruby book (I haven't read it) or the excellent "Beginning Ruby: From Novice to Professional" by Peter Cooper which is enjoyable and very well-written (which I have read).

-- Many (most?) Rails books feel like they were rushed to press. Perhaps I'm just a little too Type A, but the text sometimes reads as if it was dictated rather than written. Much is assumed or left unexplored. A bit more structure within each step of the app-building process would be very helpful in future editions. A quick outline of the app's classes and cethods, describing what each one does, would be helpful as well.

-- A few times the author resolves problems on pages after the code that caused them appears in the text. If you run into a show-stopper, read ahead to see if he resolves it before you go mad trying to debug your own code. A database session problem was especially annoying.

-- Some of the downloadable code examples from the publisher's web site don't seem to match the corresponding code in the book. It's unclear whether the publisher's code has been corrected or simply reformatted. Regardless, download their code and refer to it (or copy and paste it into your own) as you follow along.

So, take a deep breath and dig in!

(Review Data Last Updated: 2007-10-31 08:18:39 EST)
09-27-07 5 1\1
(Hide Review...)  Clear as water
Reviewer Permalink
This book is a really good inversion if you plan to start you "RoR" experience, the way the book is written is very clear and in a good order, so you can understand better what's going on as you go along.

Great book!
(Review Data Last Updated: 2007-10-24 08:19:09 EST)
09-27-07 5 1\1
(Hide Review...)  Agile Web Development
Reviewer Permalink
Great book to start off with. Has a good tutorial on building a shopping cart application. Then one can learn from that to develop a application that is unique for their business.
(Review Data Last Updated: 2007-10-24 08:19:09 EST)
09-19-07 5 (NA)
(Hide Review...)  Beyond great: best book, best reference, best index (and funny)
Reviewer Permalink
I am an oldster (you know, 40+) and have learned many a language. Kernigan and Ritchie wrote their "K & R" C-language book in some written language a little higher level than English. After 40 or 50 reads through, I got it. I read C++ books, SmallTalk, Delphi, Visual Basic, and many Java books, HTML, JavaScript, CSS, Awk, Emacs, REXX (!!), and just about everything O'Reily has ever published.

Now, I come to Ruby, and Ruby on Rails. Thank goodness for this book. What a relief to read a book that is 1) comprehensive, 2) practical, 3) accurate, 4) funny at times, and 5) above all, has a good index! Perhaps programming languages are (finally) getting easier to write about, but Dave Thomas is an outstanding technical writer: he knows his audience and writes for us. Look, I know a million programming languages, but I am not the kind of person who zips through a book and suddenly gets it. Most books are written by people who are experts in the nuances, but have forgotten the many steps that lead up to those nuances.

AWDWR is better. It starts with a non-trivial and complete tutorial -- the first half of the book is an application that manages to hit most of the critical aspects of actually doing the job. It is a reasonably broad application covering many points of real webapps. (I read through thinking, yeah, we managed to deal with that in our Java webapp in a month, and here it is, built in to Rails, and better ... more than once). Maybe it is Rails, which seems to be a significant step in maturity over current generations (my last was WebWork/Struts 2, which seems to be the best you can do with Java these days, but really only one part of the larger problem).

But I have to give great respect to Dave Thomas and the other great writers who all made this second edition book a great, great book. I could follow along when reading, I actually did the whole tutorial and found myself learning almost all the way through typing the examples in by hand (mostly by learning how to debug my typos and understanding how the language and framework responded). Now that we're writing our real software, we still look back at the tutorial to get a clear view of how all the parts fit together.

The second part of the book is a solid documentation of the components and APIs available. It is not complete, but nor should it be -- if you want the API, link to the Rails site API. It does cover the important points, however, and ties them back to the tutorial where appropriate. Various important aspects are covered in enough detail to get the idea across, but not so much as to be just a lexicon.

I can't recommend this book highly enough. If this is your first programming book, it will be a struggle, but less than most, and if you're a professional software engineer with one or two languages under your belt (and reasonable proficiency at the command line), you will find this a great reference for learning, and for doing.
(Review Data Last Updated: 2007-09-28 08:03:08 EST)
09-06-07 5 (NA)
(Hide Review...)  Great new edition of a fine book
Reviewer Permalink
If you have the first edition of this book, you REALLY need to get this edition, since some of the recommended ways to do things have changed. Even some of the ways to get the first sample applications up and running have changed a bit. To be sure, the changes are for the better. The first edition of this book helped me to get my first Ruby on Rails app up and running and this one makes it easier.
(Review Data Last Updated: 2007-09-19 20:02:47 EST)
08-23-07 5 (NA)
(Hide Review...)  Excellent, Thorough and Easy
Reviewer Permalink
This book, for me, was fantastic! Real world examples for the win! I am still not finished with this book, only half-way through it but, I have to say I have never been as excited about a book than I am about this one.

The very beginning chapters get a functional website application up and running called Depot (an on line book store) and they do this in such a way that you don't have to know the Ruby language (no, it's not scaffolding). As long as you can understand how gears work and fit together and that one turns clockwise and another turns counter clockwise, I don't think you'll have a problem.

With that being said, without knowing Ruby, you may be able to get by on making your own application from scratch but, it will be very rough. The purpose of this book is to teach you about Rails, not Ruby.

My recommendation is, read this book first, before a Ruby book. That way, seeing the Ruby code will be much easier to take in after you see how it works in Rails and to syntax used. Do NOT skimp on learning Ruby after you read this book! You will be sorry! There are TONS more to learn just by learning the language itself. There is more than one way to skin a cat and by learning the rest of the language, you will be more empowered to figure out problems on your own.

The only problem I had with this book was that, in the middle of chapter 5, it skipped back to chapter 3 and finished out chapter 5, chapter 6 and half of chapter 7 was missing. This is the printer's fault, not Amazon's or Pragmatic Programmer's fault. If you happen to get a messed up book, don't contact Amazon, it takes forever. Instead, I contacted Pragmatic Programmer via email and let them know of the situation and to my surprise, they sent me a brand new book still in plastic, priority mail which took about 2 days to get to me! I was just expecting maybe the missing chapters in PDF format but, this shows a lot of character on the part of the company (Pragmatic Programmers). My email was responded to in less than 45 seconds after I hit the "send" button. I would like to offer much praise to the company for this!

If you are a PHP developer, there is another framework that has been modeled after Ruby on Rails called CakePHP. It is fairly new and under heavy development but, the basic principals are the same. The only reason I am plugging them here is, without having learned this framework, I don't think I would have thought about looking at Ruby on Rails. For a super quick breakdown of how MVC pattern works. Be aware that Ruby on Rails is much easier. I think this is due to the nature of PHP and not the framework itself. The devs try their hardest to make it easy for you.

I guess I don't have anything else to say about this except, if you do buy this book, you will not be disappointed.
(Review Data Last Updated: 2007-09-07 07:38:45 EST)
08-23-07 5 (NA)
(Hide Review...)  Excellent, Thorough and Easy
Reviewer Permalink
This book, for me, was fantastic! Real world examples for the win! I am still not finished with this book, only half-way through it but, I have to say I have never been as excited about a book than I am about this one.

The very beginning chapters get a functional website application up and running called Depot (an on line book store) and they do this in such a way that you don't have to know the Ruby language (no, it's not scaffolding). As long as you can understand how gears work and fit together and that one turns clockwise and another turns counter clockwise, I don't think you'll have a problem.

With that being said, without knowing Ruby, you may be able to get by on making your own application from scratch but, it will be very rough. The purpose of this book is to teach you about Rails, not Ruby.

My recommendation is, read this book first, before a Ruby book. That way, seeing the Ruby code will be much easier to take in after you see how it works in Rails and to syntax used. Do NOT skimp on learning Ruby after you read this book! You will be sorry! There are TONS more to learn just by learning the language itself. There is more than one way to skin a cat and by learning the rest of the language, you will be more empowered to figure out problems on your own.

The only problem I had with this book was that, in the middle of chapter 5, it skipped back to chapter 3 and finished out chapter 5, chapter 6 and half of chapter 7 was missing. This is the printer's fault, not Amazon's or Pragmatic Programmer's fault. If you happen to get a messed up book, don't contact Amazon, it takes forever. Instead, I contacted Pragmatic Programmer via email and let them know of the situation and to my surprise, they sent me a brand new book still in plastic, priority mail which took about 2 days to get to me! I was just expecting maybe the missing chapters in PDF format but, this shows a lot of character on the part of the company (Pragmatic Programmers). My email was responded to in less than 45 seconds after I hit the "send" button. I would like to offer much praise to the company for this!

If you are a PHP developer, there is another framework that has been modeled after Ruby on Rails called CakePHP. It is fairly new and under heavy development but, the basic principals are the same. The only reason I am plugging them here is, without having learned this framework, I don't think I would have thought about looking at Ruby on Rails. For a super quick breakdown of how MVC pattern works. Be aware that Ruby on Rails is much easier. I think this is due to the nature of PHP and not the framework itself. The devs try their hardest to make it easy for you.

I guess I don't have anything else to say about this except, if you do buy this book, you will not be disappointed.
(Review Data Last Updated: 2007-09-05 08:04:06 EST)
08-22-07 5 (NA)
(Hide Review...)  Great beginners resource
Reviewer Permalink
This book is a great resource for newbies to Ruby on Rails. Actually build a working product and learn while you do it.
(Review Data Last Updated: 2007-09-07 07:38:45 EST)
08-03-07 5 1\1
(Hide Review...)  So goooood...
Reviewer Permalink
This book is so good!
The topics are exposed in a progressive way, so you never feel to miss something (OK, maybe you need to know Web Standards and programming basics, but who doesen't know. Anyway there's a little Ruby reference as an appendix).
The first part of the book throws you immediatly into action by providing an e-commerce site example. The second part covers Rails specs in depth.
The only M.I.A. element is a reference appendix to avoid checking the online API constantly (like the one i found into the "Programming Ruby" book).
If you like Web programming and start to hate the J2EE heavyweight, then this book is a gift from the sky!
(Review Data Last Updated: 2007-08-23 07:36:11 EST)
08-02-07 5 1\1
(Hide Review...)  Best Book and best Seller
Reviewer Permalink
nothing to say, the book is awsome. and the Amazon with the delivery too. and now im waiting for the Programming ruby book, (bought in amazon too).

Is the best book of ruby on rails. the best to begining!....
(Review Data Last Updated: 2007-08-23 07:36:11 EST)
07-19-07 4 (NA)
(Hide Review...)  Wonderful and maddening at the same time
Reviewer Permalink
First off, if you want to do some dynamic web design RoR is definitely the way to go. Many languages and frameworks claim to handle the messy details so you can work on the application, but are exaggerating, at best. RoR delivers that promise. If you have a little programming experience, you can rip through the first 5 chapters in an hour or two, and have something useful built in very short order.

This book is well written, it is clear and lets you do some fairly impressive things early on, with little effort. The problem is that so many important details are glossed over. Perhaps rails is so good that it hides too many details. It is possible to write a non-trivial application using AJAX, XHTML, mySQL, and of course ruby, without actually understanding any of them.

Maybe this is a good thing, but I am of the school that thinks that a programmer needs to understand the underlying ideas to effectively leverage the higher level API's. But it is very impressive that it is possible to create non-trivial applications without a solid knowledge of Ruby. Try that with JSP!

This approach is good for a beginner, because she isn't spending weeks doing lame hello world type projects, but it will also limit what they can do, because they will be tied to scaffolding, and if they ever need to do something in another language, they will be lost there also.

It is maddening for people with some programming experience because they are asking questions that the book doesn't answer. But it is still useful and enjoyable, it gets your feet wet and puts you on the path of creating good rails applications. The book also at least partly tongue in cheek, explains some things away as magic. Things like this make it hard for me to take this book seriously.

I would love it if they created two books out of this one book. One for beginners, and one for more experienced programmers. Books that cater to both often leave one of those two groups in the cold on any given page.

The deployment section is too narrowly focused, and another 30 pages or so would have been more useful to more people. It also points out the main problem with Rails, IMO. It can be difficult to effectively deploy apps on production servers. Not that JSP containers are much simpler, no crappy XML config files to wrestle with and you don't have to install a full blown server like you do with JSP to test on your machine. WebBrick is a very small and very efficient testing platform.

Still, this book is a great introduction to what I hope is a framework that will take hold and grow over time. I have no idea how well RoR scales in enterprise projects, but at least for basic and some not so basic web applications, nothing comes close to Rails.

Despite my grumbling, I recommend this book without reservation.
(Review Data Last Updated: 2007-08-03 09:51:27 EST)
07-16-07 5 (NA)
(Hide Review...)  Great Book on Rails
Reviewer Permalink
I would recommend this book to beginner and intermediate rails users. The first half of the book walks you through building a very simple rails application to get some hands on experience then the second half includes everything you need to know about rails. The second half is an invaluable reference for me. Some prior programming experience will give you a huge head start but is not mandatory.
(Review Data Last Updated: 2007-07-19 07:32:28 EST)
07-14-07 5 (NA)
(Hide Review...)  Great book!
Reviewer Permalink
This book is awesome!

Ruby On Rails will be the mother of all programming languages!
(Review Data Last Updated: 2007-07-17 07:35:05 EST)
06-17-07 5 (NA)
(Hide Review...)  Must-read for new Rails developer
Reviewer Permalink
This is an excellent book for someone who is new to Ruby on Rails development. You should buy an accompanying Ruby book though for those pesky Ruby questions =).
(Review Data Last Updated: 2007-07-15 07:44:46 EST)
05-30-07 5 (NA)
(Hide Review...)  Very good
Reviewer Permalink
Of all the books I have read about ruby on rails, this is the most comprehensive and easy to understand, even without deep ruby knowledge.
(Review Data Last Updated: 2007-07-11 07:37:10 EST)
05-24-07 5 4\5
(Hide Review...)  Best Development Book...
Reviewer Permalink
I've been a software developer for 19+ years, and have been teaching hundreds of programmers for the past year on a wide range of topics...and hands-down...this is the best learn-how-to-program-in-whatever book.

Most other tech books follow certain patterns to get their point across

* deliver concepts in small chunks followed by short samples
* preach endlessly - and then end with a big code-dump
* all text - little code
* too much code - not enough text
* etc...

"Agile Web Dev with Rails" gets the right mix. The first half of the book builds a Shopping Cart application with Ajax features (and even administration screens and REST web interfaces). The second half of the book provides a solid overview of Rails. So you get two books in one -- a great tutorial, and a great Rails reference.

And the tutorial portion is written in a way that you feel as if the author is sitting next to you while doing the exercises. You can hear his thoughts about why certain things are done, or certain code need to be refactored. Using Agile development techniques where the requirements can unfold in real-time, it even sends you down paths only to back-up a few steps once a better-way is discovered (or the mythical client steps in and says they want it done a different way).

[...]

But if you're serious about Ruby on Rails -- just buy the second (current) edition of Programming Ruby along with this book. You'll be glad you did.

...Highly Highly recommend!
(Review Data Last Updated: 2007-07-11 07:37:10 EST)
05-07-07 5 1\1
(Hide Review...)  Learn Rails from the Experts
Reviewer Permalink
When I came onto a new project, I needed to learn Rails fast. This book got me up and running in no time. Despite being new to Ruby, I found the examples easy to follow and the sample application easy to work with. This book is the gold standard when it comes to Rails.
(Review Data Last Updated: 2007-07-11 07:37:10 EST)
04-18-07 4 2\2
(Hide Review...)  Very Good book
Reviewer Permalink
Very good book for learning rails. The only problem I have with it is that it doesn't get too in-depth with why things work and how they work, it just says that they work --this way-- and how to actually use it.

Don't get me wrong, this is a VERY good book. I would recommend it to ALL rails starters. I just wish that it was DOUBLE the size and had this book in the beginning and then a more in-depth behind it. I just ordered ruby for rails thinking this should fill in the whys.
(Review Data Last Updated: 2007-07-11 07:37:10 EST)
04-02-07 5 3\3
(Hide Review...)  Buying this is a no-brainer!
Reviewer Permalink
There are mostly good Ruby books out there now. There are lots of so-so Rails books, none really bad, but this is the place to start with Rails.
After this, get Ruby for Rails.

But when using this book, know that you do need to visit the web site of the authors and they do answer emails personally. They also maintain updates to the pdf version and errata on each print and pdf version. They really have put time and effort into making a good book for learning. It isn't perfect, but it's definitely one of those really well-crafted things that are rarely written by computer people for anyone.

DT is a heck of a good communicator or something
(Review Data Last Updated: 2007-07-11 07:37:10 EST)
03-30-07 5 (NA)
(Hide Review...)  Great book to learn Rails
Reviewer Permalink
Ruby on Rails is not just a locomotive moving on down the line. It is a bullet train moving at two hundred miles an hour. I say this because Agile Web Development With Rails is already in its second edition in only a year and a half. There has been that much change to the base framework to warrant an upgrade to the book in so little time.

What is Ruby on Rails - also known as Rails? It is a framework that makes it easier to develop, deploy, and maintain web applications. It uses Model-View-Controller (MVC) architecture as do many Java frameworks, but Rails takes it further in that it is almost as if you start out with the skeleton of an application already prepared. Rails is written in Ruby, a modern, object-oriented scripting language that runs on Windows, Linux, and Mac.

A couple of things I really like about the book and the publisher is that you can buy the book as a standard book as well as a PDF e-book. For a real discount you can get both. To me, this is a bonus since I like having the physical book to hold and read, but when I am working on something or traveling, I can still reference the material without locating the book. I also liked the detailed explanations contained in the footnotes. The authors do not try to overwhelm you with every detail in the dialog. Rather they are saying there is more information if you need it.

In my full review over at Blogcritics I found that at over 700 pages, Agile Web Development With Rails does a great job of taking you to the next level of Rails development. It provides you with a rich depth of information into the Rails framework and gives you the skills to bring your development to the next level.

(Review Data Last Updated: 2007-04-02 08:51:29 EST)
03-29-07 5 0\1
(Hide Review...)  Great Book - But it should not be your first Rails Book
Reviewer Permalink
I have purposely refrained from posting a review of this book though I had purchased the First Edition of this book back in October 2006 when I was getting started with RoR. I have gone through it and purchased the Second Edition and am going through it now.
The first time around, my knowledge and experience with RoR was quite limited especially the Ruby knowledge. It became clear to me that I needed to learn more Ruby before I could begin to grasp what the first edition of this book was all about. I went back and bought David Black's Ruby for Rails Developers book and went through it entirely working through the whole code base. I had to repeat certain chapters a few times to really understand what was going on. Since then, I have gone through Patrick Lenz's "Build Your Own Ruby on Rails.." book and have now come back to the Second Edition of the Book and working through the Depot application again. This time around though, my appreciation for the material in this book has gone up since I am better able to grasp it. I may have to repeat certain Chapters/Sections a few times to round out my knowledge but that is OK.
My advise to people getting started with Ruby and Ruby on Rails is that do not make this your first RoR book (I would say the same thing about the PickAxe or Programming Ruby book). Instead, buy some of the starters books, e.g., the ones that I mention above, and go through them first. If you do that, you will be in a much better position to learn effectively from this book. This book tries to get you running too soon too fast. You have to walk before you run.
Other than that, the materical in the book is obviously written by people who have an expert level understanding of the product and they know how to communicate it well.
(Review Data Last Updated: 2007-04-02 08:51:29 EST)
03-27-07 5 1\1
(Hide Review...)  Excellent resource
Reviewer Permalink
Clear, easy to read as well as easy to follow.
If you're interested in Ruby on Rails, it's definitely a must.
(Review Data Last Updated: 2007-03-30 08:39:12 EST)
03-17-07 4 1\1
(Hide Review...)  The Must have for new Rails Developers
Reviewer Permalink
I'm a new object oriented programmer (I only program for a hobby) and this book has been a great aid in my learning of Ruby on Rails. The book contains lots of useful examples and covers the various aspects of Rails in depth. The first few chapters provide a high level overview of Ruby on Rails. The next few walk you through developing a online store. The last several chapters cover Rails in depth, it also explains a lot of the concepts used during the extended online store example.

Agile Web Development with Rails (2nd edition) is excellent and I highly recommend it to someone wanting to learn Rails. However, I do have a reservation. The extended example is a bit simplistic. It covers enough stuff to introduce you to the different part of Rails that is needed to build a website, but it doesn't cover everything you would need to do to actually build a production website...though the rest of the book touches on some of the missing parts of the example.

Also note, the book doesn't teach you object oriented programming, but that is not what it is far. It does have a short appendix explaining Ruby. If you're a quick learner, you should be able to pick up everything you need without buying another programming book. Nonetheless, I think having another book to teach Ruby and Object Oriented Programming concepts as a reference guide would be of great help.
(Review Data Last Updated: 2007-03-27 20:59:04 EST)
03-14-07 5 (NA)
(Hide Review...)  Best Practices Overall
Reviewer Permalink
The book is to the point while still pleasant to read. It is the right book for the killer framework/application of 'Ruby On Rails'.

My personal recommendation is that it delivers the highest reward to mid-level and experienced developers from J2EE. Those guys will have an eye-opening experience of "how simple" web development can be, using the right tool. A beginner though should also refer to other sources, like HTML standards and articles on MVC pattern, before or while reading this book.
(Review Data Last Updated: 2007-03-18 08:53:36 EST)
03-12-07 5 2\3
(Hide Review...)  Excellent Book
Reviewer Permalink
This books explainse everything that is needed to start building a Rails application, even if you know nothing about ruby. The Depot Example is a great guide of how to build a site with Rails
(Review Data Last Updated: 2007-03-14 08:53:32 EST)
03-09-07 2 2\3
(Hide Review...)  Not for the Novice
Reviewer Permalink
This book has undeniably ignited the enthusiasm of veteran web developers, but it simply cannot be considered a manual for the absolute novice.

As a casual hobbyist, I had high hopes for "Agile...", and for the Ruby on Rails framework generally. I should have heeded, instead, the "Agile.." introduction, which describes the text as a means of allowing professional web developers to become more efficient at their essential tasks.

I'm in no position to judge whether the authors' claims are accurate in this regard. However, I can say with certainty that "Agile..." is no 'for dummies' book.

Beginners should beware the extravagant claims of some reviewers who describe the "Agile..." book's flagship tutorial ('Depot') as a weekend project. I found it extremely time-consuming and, despite being peppered by textbook-style bullet-points, regularly lacking the most essential, big-picture explanations. Diagrams, for instance, would have helped immensely.

This is especially true when, during the Depot tutorial, readers attempt to understand the interaction between files and the folders in which they reside. If beginners find the deceptively simple system rapidly devolves into a conceptual morass, as it did for me, they cannot, perhaps, be faulted. Neither can they expect an easy rescue.

While I found this book extremely disappointing, it clearly ranks as one of the essential tomes for Ruby on Railers. The explanatory narrative and friendly prose are engagingly informal. The authors have diligently formatted chapters into sections which make sense and are clearly delineated. These enticing qualities should not deceive amateur web-enthusiasts. Keep searching for some other, simpler, and more complete book.
(Review Data Last Updated: 2007-03-13 08:42:01 EST)
03-08-07 5 0\1
(Hide Review...)  I owen it
Reviewer Permalink
Great book, very detailed examples. I recommend it for anyone just starting out with rails.
(Review Data Last Updated: 2007-03-13 08:42:01 EST)
02-28-07 5 2\2
(Hide Review...)  The book to get when trying to learn Rails
Reviewer Permalink
I have this book and some others and this one by far is the better book. It works at a good pace and answers a lot of questions in sidebars, just as your were thinking of them.

I did go back and get Ruby for Rails to strengthen my Ruby knowledge, but with these two you should have a firm foundation for building Database enabled Web applications.
(Review Data Last Updated: 2007-03-08 23:42:27 EST)
02-22-07 5 0\5
(Hide Review...)  Agile Web Development With Rails
Reviewer Permalink
This book is really cool, you really should read it.
(Review Data Last Updated: 2007-03-01 09:25:52 EST)
02-18-07 5 (NA)
(Hide Review...)  Rails makes Java look bad
Reviewer Permalink
Rails is a great web development framework. It makes Java web frameworks look silly. The book is an easy read with great examples. I will be using it to help write our new web frontend of our next product.
(Review Data Last Updated: 2007-02-22 09:26:27 EST)
  
                  Reader Reviews 1 - 50 of 61            Next
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History