HABTM Relação polimórfica
Sou bastante novo no Rails e estou tentando fazer um relacionamento polimórfico HABTM. O problema é que tenho três modelos que quero relaciona
O primeiro é o modelo de Evento e, em seguida, são dois tipos de participantes: Usuários e Contato
O que eu quero fazer é poder me relacionar como participante, usuários e contatos. Então, o que eu tenho agora no meu código é:
Event Model
has_and_belongs_to_many :attendees, :polymorphic => true
Modelo do usuário
has_and_belongs_to_many :events, :as => :attendees
Contato Modelo
has_and_belongs_to_may :events, :as => :attendees
Como deve ser a migração da tabela HABTM? Estou um pouco confuso e não encontrei ajuda niss Isso vai funcionar?