Polymorphe Gewohnheitsverhältnisse mit Rails / ActiveRecord

Wie würde ich vorgehen, um eine polymorphe Beziehung zwischen has_and_belongs_to_many und Rails / ActiveRecord herzustellen?

Die meisten der Beispiele, die ich sehe, beinhalten das Erstellen einer Partnerbeziehung, die meine polymorphe Seite darauf beschränkt, nur mit einem Elternteil verwandt zu sein:

Tabelle: Aufgabe

Tabelle: Tasks_Targets

Tabelle: CustomerStore

Tabelle: SoftwareSystem

In diesem Fall sind sowohl CustomerStore als auch SoftwareSystem vom Typ "Targetable". Nach meinem Verständnis kann ich, wenn ich die polymorphe Beziehung implementiere, wie die meisten Beispiele zeigen, ein Targetable nur einer Aufgabe zuordnenEinmal.

Eine gewisse Klarstellung könnte hilfreich sein, da die meisten Online-Suchanfragen immer noch einen Teil der Theorie hinter dieser Beziehung zurücklassen, die nicht geklärt ist ...

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage