Relaciones políticas habtm con Rails / ActiveRecord

¿Cómo haría para crear una relación polimorfa has_and_belongs_to_many con Rails / ActiveRecord?

La mayoría de los ejemplos que veo implican la creación de una relación de pertenencia que limita mi lado polimórfico a estar relacionado con un solo padre:

Tabla: Tarea

Tabla: Tareas_Targets

Tabla: CustomerStore

Tabla: SoftwareSystem

Tanto CustomerStore como SoftwareSystem serían del tipo "Targetable" en esta circunstancia. Por lo que entiendo, si implemento la relación polimórfica como muestran la mayoría de los ejemplos, solo podría relacionar un objetivo a una tareauna vez.

Algunas aclaraciones podrían ayudar, ya que la mayoría de las búsquedas en línea aún dejan sin explicar parte de la teoría detrás de esta relación ...

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta