Rails / postgres, 'chaves estrangeiras' armazenadas em matriz para criar uma associação de muitos
As matrizes de postgres podem ser usadas para criar uma associação de um para muitos / has_many nos trilhos (4)? Estou ciente de que uma matriz de tipo de chave estrangeira não é possível.
Exemplo: uma tarefa tem vários responsáveis. Tradicionalmente eu resolveria isso usando uma tabela de associação: tasks-> assignees-> users. Usando arrays, isso não seria necessário, pois várias 'chaves estrangeiras' poderiam ser armazenadas.
A consulta a seguir poderia ser usada para obter todas as tarefas atribuídas a mim:
select * from tasks where ? IN tasks.assignees