Rieles / postgres, 'claves foráneas' almacenadas en una matriz para crear una asociación de muchos

¿Se pueden usar matrices de postgres para crear una asociación de muchos a muchos / has_ ​​en rieles (4)? Soy consciente de que una matriz de tipo de clave externa no es posible.

Ejemplo: una tarea tiene múltiples cesionarios. Tradicionalmente, resolvía esto utilizando una tabla de asociación: tareas-> asignados-> usuarios. Usando matrices, esto no sería necesario ya que se podrían almacenar múltiples 'claves foráneas'.

La siguiente consulta podría usarse para obtener todas las tareas asignadas a mí:

select * from tasks where ? IN tasks.assignees

Respuestas a la pregunta(1)

Su respuesta a la pregunta