This article updates a previous version for the Rails 2.0 way of things. Since there's not much difference, I decided to fix up the example code to be more understandable. After all, not everyone is a discrete math geek. This example updates the one from the previous article. The only significant difference is that you don't need to specify the :foreign_key when using the :class_name option in a b