My question is essentially the same as this one: Polymorphic Association with multiple associations on the same model
However, the proposed/accepted solution does no
Can you add a SecondaryPhoto model like:
class SecondaryPhoto < Photo end
and then skip the :class_name from the has_one :secondary_photo?