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