gpt4 book ai didi

ruby-on-rails - 在 Rails 中,如何将多个模型关联到一个将统领所有模型的模型?

转载 作者:行者123 更新时间:2023-12-04 05:39:45 24 4
gpt4 key购买 nike

假设我有四个完全独立的模型(MovieBookGameAlbum)来控制我的媒体收藏中的东西类型。有了它们,我可以对个人专辑、电影等进行 CRUD 和标记。

但我需要跟踪并做一些对所有这些人来说都很常见的事情。所以我想我需要一个 Item 模型,它会给我一个像这样的表 item:

| id | item_id | item_type | status | possession |+----+---------+-----------+--------+------------+| 01 |    01   |     1     |    3   |     2      |  

statuspossession 位可以让我跟踪该项目是新的还是用过的,是我自己的还是借给的(在另一个表中给谁),等等,表格本身会让我知道我总共有多少元素。所有这一切都没有触及最初的四个模型和它们的对象,我认为应该只有关于它们是什么的信息,而不是我能对它们做什么。编辑:请注意,每次添加电影或书籍时,它还必须使用相关信息更新 items 表。

我是一个新手,我有一些关于如何去做的想法,但没有一个被证明是成功的。我知道要问的问题很多,但我想知道,我怎样才能做到这一点?

任何帮助将不胜感激,谢谢。

最佳答案

最简单的方法是使用 polymorphic association .

关于ruby-on-rails - 在 Rails 中,如何将多个模型关联到一个将统领所有模型的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/678596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com