取り付け可能なモデルのリストも追加したいと思っているEvent
モデルがあります。アタッチ可能なもののリストは他のいずれかおよびいくつかである可能性があるため、これにはある種のポリモーフィズムを含める必要がありContact
User
Post
Import
ます。
私はこれをどのように達成するのが最善か完全にはわかりません。1つの連絡先を多くのイベントに添付することもできます。たとえば、次のようにします。
event.attachables #=> [User, Contact, Contact, Import, ...]
user = event.attachables.first
user.attached_events #=> [Event, Event, Event, ...]
これを最もよく達成するための正しい方向のポイントはありますか?