0

非常愚蠢的问题;最近才更深入地研究 ROR,但多年来一直是开发人员。这更像是一个概念问题。

我正在开发一个可能有剧集的应用程序 - 即展示模型的视频。那里一切都好。然而,这些剧集可能是 4 个不同的视频提供者中的 1 个——所以我在考虑一个嵌入或 VideoProvider 模型,其中我有提供者(即“youtube”)和嵌入的“代码”,并且能够字符串替换项目.

剧集模型将有一个 embed_id 指向选择了这些嵌入中的一个,以及一个带有可替换视频 ID/代码的 videoparam(或其他内容)字段。

问题是,按照这种方式,我可以在剧集中拥有 embed_id,并且嵌入可以有很多剧集——这意味着剧集实际上属于嵌入,以便以这种方式获取外键。也许我在肛门,但这感觉不对——嵌入在我的脑海中属于情节,但这样设置是行不通的。

我的意思是想象一个用户 - 并且有一个性别模型(我知道,对于 m/f 来说是愚蠢的,但只是作为示例)。如果用户需要从m/f中选择,则用户不属于性别;性别将属于用户,但同样,外键设置错误。

所以我的问题是:“属于”的想法——我是否应该对它的含义不那么严格,或者在这些情况下我应该使用连接表(这似乎被夸大了)。即,如果我有一个通过持有它的 embed_id 来拉入嵌入的剧集,那么谁在乎...?

4

0 回答 0