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

questionAnswers(1)

yourAnswerToTheQuestion