【发布时间】:2018-01-05 17:18:42
【问题描述】:
是这样的:我有 4 个模型,分别是“所有者”、“用户”、“位置”和“房东”。所有这些模型共享电子邮件地址和电话。所以我正在考虑使用多态关联并进行了研究,但我只看到了 3 个模型的案例。如您所见,就我而言,我将拥有 3 个以上的模型。
那么,你认为实现这种逻辑是一个好主意吗?我想为所有电子邮件和电话号码使用像“存储库”这样的模型?
为了使用这种关联有一个限制或什么?我正在考虑一些模型,例如:
email
emailable
user
owner
landlord
location
每个模型都有其必要的字段。
提前致谢。
【问题讨论】:
标签: ruby-on-rails ruby database associations polymorphic-associations