Ruby on Rails Beyond the Basics

Category: Book

Used starting at $89.95

New starting at $99.95

Buy it

Product Description

In this sequel to the popular Ruby on Rails Essential Training, expert instructor Kevin Skoglund teaches comprehensive techniques for web developers who already feel comfortable with the fundamentals of Ruby and the Rails MVC framework. This training will help developers move toward creating full-featured Ruby on Rails applications. Kevin begins by explaining how to update software and projects to the latest versions. He then demonstrates alternative ways to interact with Ruby and your Rails applications and teaches the intermediate aspects of the Ruby language. Kevin provides step-by-step instructions for creating a custom blog and content management application. He uses this practical example to show how to work with database migrations, how to get more from ActiveRecord and avoid common pitfalls, how to create flexible controllers and views, and how to improve performance, security, and code management. Exercise files accompany the tutorials.

Topics Include:

  • Updating software and projects
  • Understanding code blocks
  • Catching errors and raising exceptions
  • Using migrations to manage database changes
  • Improving performance with eager loading and cache counters
  • Dealing with form validations and model callbacks
  • Using partials and helpers to organize views
  • Salting passwords for increased security
  • Storing session data
  • Understanding and defining custom and named routes
  • Paginating and using plug-ins


Duration: 11.5 hours
On 1 DVD-ROM


Product Details

Publisher lynda.com, Inc
ISBN 1596713836
Format CD-ROM
Author Kevin Skoglund
EAN 9781596713833
Label lynda.com, Inc
Studio lynda.com, Inc
Title Ruby on Rails Beyond the Basics
Publication Date 2007-10-25
Manufacturer lynda.com, Inc

Customer Reviews

Started good, then got frustrating

Review by Chris Nanney, 2008-06-03

First off, I love video tutorials. Watching what the author walk through it with you is a great learning tool, better then just reading code in a book. You see his reactions first-hand and get some assurance that what you're seeing is in fact what the author too is seeing.

This title starts with a hands-on guide to basic RoR as a sort of warm-up/review for you, and then walks through creating a "Simple Blog" as he puts it - which is fairly comprehensive in terms of site functionality. There is a public area with all the typical blog operations, as well as a private area for authors to log in and manage posts.

The only problem is, that instead of walking you through a "best practices" approach to creating a site - he often purposefully makes errors that you are forced to fix later. For instance, he'll walk you through setting up specific migrations for your database, then say "but what if we felt like renaming this table in the middle of all our work?", and waste your time walking you through this hypothetical situation. And later on, he says "You'll see now why we should have set things up right at the beginning", as you have to do a find/replace within your code and rename/move files from one folder to another to deal with a naming error early on.

Maybe you will like learning in this way, but I got so frustrated wasting time fixing problems that he deliberately put in there. When I'm learning a new language, I want to be shown the absolute best way to set up a new site from start to finish, telling you what problems to avoid is fine - but not wasting hours doing things that turn out to be wrong, only to waste more time fixing it. I stopped 75% through the project and don't plan on finishing, I'll look for another RoR book.