From the docs...
Polymorphic relations allow a model to belong to more than one other model, on a single association. For example, you might have a photo model that belongs to either a staff model or an order model.
This allows a child object (eg. a photo or comment) to belong to more than one type of parent object. I think you're trying to do the opposite - a single parent with multiple types of children.