Relacionamentos polimórficos de habtm com Rails / ActiveRecord
Como eu poderia criar um relacionamento polimórfico has_and_belongs_to_many com Rails / ActiveRecord?
A maioria dos exemplos que vejo envolve a criação de uma relação belongs_to que limita meu lado polimórfico a estar relacionado a apenas um pai:
Tabela: Tarefa
Tabela: Tasks_Targets
Tabela: CustomerStore
Tabela: SoftwareSystem
A CustomerStore e a SoftwareSystem seriam do tipo "Segmentável" nessa circunstância. Pelo que eu entendi, se eu implementar o relacionamento polimórfico como a maioria dos exemplos mostra, só seria possível relacionar um segmentável a uma tarefauma vez.
Alguns esclarecimentos podem ajudar, já que a maioria das pesquisas on-line ainda deixa um pouco da teoria por trás dessa relação inexplicada ...
Obrigado!