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