gpt4 book ai didi

ruby-on-rails - 如果你使用belongs_to 没有相应的has_one 会发生什么?

转载 作者:行者123 更新时间:2023-12-04 00:51:28 25 4
gpt4 key购买 nike

我有一个 Item 的核心模型,以及从自定义源(想想 RSS 提要)填充它的脚本。在提要中,每个项目都用 guid 标识。 ;在我的系统中,项目只有一个自动生成的 id主键。

我想要,比如说,ItemFeedInfo map guid->id (以便我可以区分新项目和修改项目)

我正在考虑创建

class ItemFeedInfo
belongs_to :Item
end

我不想修改 Item因为它的定义在逻辑上独立于 ItemFeedInfo但是,我可以找到使用 belongs_to 的每个示例。 ,提到了 has_one对应物。是必需的吗?

最佳答案

没关系。
belongs_to只需在 ItemFeedInfo 中添加一些方法类。你知道什么时候做item_feed_info.items.find_all ... items只是当您调用 belongs_to 时动态添加的一个方法.

如果不修改Item类,那么您根本不会在另一端添加方法。你将无法做到 item.item_feed_infos.find_all ,因为没有添加 has_many :item_feed_infos ,该方法不会被添加到 Item类,但如果您实际上从未需要这样做,那也没关系。

关于ruby-on-rails - 如果你使用belongs_to 没有相应的has_one 会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/698986/

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