Rails设计模式:一个分发列表类中的组和个体

时间:2011-09-15 14:38:20

标签: ruby-on-rails design-patterns database-design

我有一个类User,它有很多事件,属于很多组。我想允许用户创建事件,并按组,用户ID或两者限制他想要邀请的人。

我正在考虑创建一个表Invitee来存储所有用户的id和事件id。对于每个事件,当用户A选择邀请组Z和用户B和C时,我将查询组Z以查找成员的所有用户ID,并将它们与B和C的用户ID一起添加到Invitee表。

我认为这可能不是最好的方法。我想知道是否有更好的方法来做到这一点。

谢谢。

1 个答案:

答案 0 :(得分:0)

查看多态关联:基本上您需要可以是实体类型的邀请。