【发布时间】:2013-06-05 10:14:51
【问题描述】:
是否可以使用 postgres 数组在 rails (4) 中创建一对多/has_many 关联?我知道外键类型数组是不可能的。
示例:一个任务有多个受让人。传统上我会使用关联表来解决这个问题:tasks->assignees->users。使用数组,这不是必需的,因为可以存储多个“外键”。
然后可以使用以下查询来获取分配给我的所有任务:
select * from tasks where ? IN tasks.assignees
【问题讨论】:
-
您将有兴趣了解正在处理基于数组的外键。他们可能会进入 PostgreSQL 9.4,但我认为他们不会进入 9.3。
标签: ruby-on-rails ruby postgresql