Möglich, eine "polymorphe has_one" -Beziehung in Schienen zu haben?

Ich würde gerne etwas wie das hier tun:

Category
--------
- id
- name

Tag
--------
- id
- tag


Campaign
--------
- id
- name
- target (either a tag *or* a category)

Ist eine polymorphe Assoziation ist die Antwort hier? Ich kann nicht scheinen, um herauszufinden, wie es zu benutzen mit has_one :Ziel :da => :anvisierbare.

Grundsätzlich möchte ich-Kampagne.Ziel festgelegt werden, einen Tag oder eine Kategorie (oder möglicherweise ein anderes Modell in der Zukunft).

Kommentar zu dem Problem
Möglich, Duplikat der stackoverflow.com/questions/375083/... Kommentarautor: Niklas B.
Etwas anders, aber ist ja ähnlich. Kommentarautor: markquezada

InformationsquelleAutor der Frage markquezada | 2011-09-08

Schreibe einen Kommentar