Single Table Inheritance Association Problem

It sounds like you do not have the type field set up properly. You could see this behavior if it was loading the target of the has_many but instantiating the concrete class rather than the subclass. The message may be just reporting the class the association is targeted at. This is just a guess, but fits the description.

Michael