gpt4 book ai didi

ruby - 使用 Ancestry gem 为对象提供多个父对象

转载 作者:数据小太阳 更新时间:2023-10-29 08:52:16 24 4
gpt4 key购买 nike

我有一个对象Person,它有两个父Person。当我执行 my_person.parents(当前未定义)时,我希望能够接收一组 Person 对象。我目前正在使用 ancestry gem,它似乎将您限制为单亲。有什么方法可以用 gem 完成我想要的,或者有人有任何其他建议吗?

谢谢

最佳答案

这本质上是一种多对多关系(Person 拥有并属于许多 parent )。您需要从 Person 到自身的 has_and_belongs_to_many 关系,并带有连接表。

示例见此处:ActiveRecord relationships for a join table linking two records of the same table?

关于ruby - 使用 Ancestry gem 为对象提供多个父对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9963534/

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