想象一下,我有一个名为Course
的模型,每个课程都有__ Modules
。但是我希望模块的类型不同。
例如,Module
模型将是父类,并且将包含两个字段:title
和description
,这些字段在所有类型的子项中都很常见。
现在我需要Course
能够拥有任意数量的Slideshow
,Video
,Image
,Text
个实例,但必须通过Course#modules
。
考虑每个子类类型都有自己的属性,例如Video
可以有url
字段,而Text
可以有contents
。
建立这种关联的正确方法是什么?
答案 0 :(得分:1)
可能有点晚了,但在您的应用程序中使用名为“模块”的模型会导致名称冲突的各种问题......