【发布时间】:2023-03-20 03:08:02
【问题描述】:
当前的 Ecto 文档 http://hexdocs.pm/ecto/Ecto.Schema.html 仅解释了如何构建 belongs_to 类型的多态关联,当多态 Comment 可以同时属于 Task 和 Post 时。但是相反的方向呢?
例如,Listing 可以具有以下四种属性之一:Room、Apartment、Vila 或 Office。
考虑一对一的关系,给定上面的例子,这意味着应该有rooms_listings、apartments_listings、vila_listings和office_listings,这是不可能的,因为这会导致重复与listings 关联的所有其他表。
问题是如何建模这种关系?
【问题讨论】:
标签: elixir phoenix-framework ecto