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