現在の Ecto ドキュメントhttp://hexdocs.pm/ecto/Ecto.Schema.htmlは、多態性が と の両方に属することができるbelongs_to
場合に、多態性関連のタイプを構築する方法のみを説明しています。しかし、反対方向はどうですか?Comment
Task
Post
たとえば、 、、またはListing
の 4 つのタイプのプロパティのいずれかを持つことができる があります。Room
Apartment
Vila
Office
1 対 1 の関係を考えると、上記の例を考えるとrooms_listings
、 、apartments_listings
、vila_listings
およびが存在する必要があることを意味しますoffice_listings
。これは、 に関連付けられている他のすべてのテーブルの重複につながるため、不可能listings
です。
問題は、この種の関係をどのようにモデル化するかです。