Rails / postgres, «внешние ключи» хранятся в массиве для создания ассоциации 1-много
Могут ли массивы postgres быть использованы для создания ассоциации "один ко многим / has_many" в rails (4)? Я знаю, что массив типов внешних ключей невозможен.
Пример. Задача имеет несколько получателей. Традиционно я решил бы это с помощью таблицы ассоциации: tasks-> assignees-> users. Используя массивы, в этом не было бы необходимости, так как можно хранить несколько «внешних ключей».
Следующий запрос может быть использован для получения всех назначенных мне задач:
select * from tasks where ? IN tasks.assignees