Rails / postgres, „klucze obce” przechowywane w tablicy w celu utworzenia powiązania 1-many

Czy tablice postgres mogą być używane do tworzenia powiązania one-to-many / has_many w szynach (4)? Wiem, że tablica typu klucza obcego nie jest możliwa.

Przykład: zadanie ma wielu cesjonariuszy. Tradycyjnie rozwiązywałbym to przy użyciu tabeli asocjacyjnej: zadania-> przypisani-> użytkownicy. Przy użyciu tablic nie byłoby to konieczne, ponieważ można zapisać wiele „kluczy obcych”.

Następująca kwerenda może być następnie użyta do uzyskania wszystkich przypisanych mi zadań:

select * from tasks where ? IN tasks.assignees

questionAnswers(1)

yourAnswerToTheQuestion