2路多态性关联

发布于 2024-11-30 04:48:23 字数 400 浏览 1 评论 0原文

我有双向多态关联。

我有作业资源,它们每个都可以有维基页面、网络链接或文件之一。

因此,维基页面将belong_to :assignmentResource,而Assignmenthave_onecontentable(维基页面、网络链接或文件)。

关于如何设置它有什么想法吗?

更新

这是我目前的想法。由于我不会从维基页面/网络链接/文件查找作业或资源,因此我将使作业和资源属于可内容,以便外键和类型将位于作业和资源表中。这将使我能够通过关联从作业和资源类中获取内容。维基页面等不会有关联,这没关系,因为我不需要它。

I have a two-way polymorphic association.

I have Assignments and Resources and they each can have one of a wikipage, weblink, or file.

So a wikipage would belong_to :assignment or a Resource and an Assignment would have_one contentable (wikipage, weblink, or file).

Any idea on how to set it up?

UPDATE

This is my curent thought. Since I will not look up assignments or resources from wikipages/web links/files, I will make assignments and resources belong to a contentable so that the foreign key and type will be in the assignments and resources table. This will allow me to get the contentable from the assignment and resource class through the association. Wikipages etc. will not have an association Which is okay because I don't need it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文