我有一个Event
模型,我也希望添加一个可连接模型列表。这需要包括某种多态性,因为可附加的列表可以是其他任何一个Contact
User
Post
Import
或几个。
我不完全确定如何最好地实现这一目标。单个联系人也可以附加到许多事件。以以下为例:
event.attachables #=> [User, Contact, Contact, Import, ...]
user = event.attachables.first
user.attached_events #=> [Event, Event, Event, ...]
在正确方向上的任何点可以最好地实现这一目标?