【发布时间】:2017-10-17 15:54:22
【问题描述】:
我有一个成员表和组表。
members 表只有一个 id 和一个 name 属性。
groups 表有一个 id、name 和 members_ids 作为一个数组
class CreateGroups < ActiveRecord::Migration[5.1]
def change
create_table :groups do |t|
t.string :name
t.text :member_ids, array: true, default: []
t.date :created_at, null: false
end
end
end
member_ids 在数据库中是这样表示的:
{12,45,23,67,78}
我正在尝试了解如何正确处理这些关系。是否可以按照 member_ids 的方式创建关系,以便我可以急切加载组和成员以进行显示?还是必须对每个 id 数组进行查找?
【问题讨论】:
-
你如何定义组和成员之间的关联?
标签: ruby-on-rails arrays postgresql