J'aimerais faire quelque chose comme ça :
Category
--------
- id
- name
Tag
--------
- id
- tag
Campaign
--------
- id
- name
- target (either a tag *or* a category)
Est-ce qu'une association polymorphe est la réponse ici ? Je n'arrive pas à comprendre comment l'utiliser avec has_one :target, :as => :targetable.
Fondamentalement, je veux que Campaign.target soit défini sur une balise ou une catégorie (ou potentiellement un autre modèle à l'avenir).