【发布时间】:2016-03-12 05:11:58
【问题描述】:
我无法理解多态关系的概念。
假设我在音乐商店有这个database schema。
每个光盘可以有很多类别,但是有两种类别;类型和作者。
每个类别可以有许多光盘。 (爵士可以有很多碟,大卫·鲍伊可以有很多碟)
每个类别(作者或流派)可以有一个附件。
我的架构正确吗?
或者什么是创建它的最佳方法?
谢谢!
【问题讨论】:
标签: ruby-on-rails polymorphic-associations
我无法理解多态关系的概念。
假设我在音乐商店有这个database schema。
每个光盘可以有很多类别,但是有两种类别;类型和作者。
每个类别可以有许多光盘。 (爵士可以有很多碟,大卫·鲍伊可以有很多碟)
每个类别(作者或流派)可以有一个附件。
我的架构正确吗?
或者什么是创建它的最佳方法?
谢谢!
【问题讨论】:
标签: ruby-on-rails polymorphic-associations
我不太明白附件。
根据你的描述
每个类别(作者或流派)可以有一个附件。
但您的架构清楚地显示了光盘和附件之间的 1:N 关系。
其他一切看起来都不错,也许如果您对实现感兴趣,您应该阅读:https://launchschool.com/blog/understanding-polymorphic-associations-in-rails
【讨论】: