Ruby on Rails のポリモーフィックな関係に似たものを実装しようとしています。次の 3 つのテーブルがあります。
イベント ユーザー 組織
イベントは、ユーザーまたは組織のいずれかが所有者になることができるため、私の Events テーブルには、owner_type と owner_id という列が含まれています。
内部結合と where 句を使用して、ユーザーまたは組織に属するすべてのイベントを簡単にリストできますが、結合テーブルを owner_type 列の値に基づいて条件付きにし、すべてのイベントを一緒にリストできるようにする方法はありますか? owner_type に関係なく?
それが理にかなっていることを願っています。
アドバイスをいただければ幸いです。
ありがとう。