gpt4 book ai didi

ruby-on-rails - rails 多对多自连接

转载 作者:行者123 更新时间:2023-12-03 14:31:30 25 4
gpt4 key购买 nike

有人能指出我正确的方向吗:

我尝试为构建以下内容的 rails 构建模型:

A类
-ID

ClassA 与许多“ClassA”有关系(所以它是对自身的引用)

我正在寻找迁移和模型。

我不确定正确的连接表是什么(我认为它是一个简单的 2 列表 ClassA_id、ClassARel_ID -> 都指向 ClassA)以及如何构建模型

谢谢!

最佳答案

我会使用类似的东西

class Person < ActiveRecord::Base
has_many :friendships, :foreign_key => "person_id",
:class_name => "Friendship"

has_many :friends, :through => :friendships
end

class Friendship < ActiveRecord::Base
belongs_to :person, :foreign_key => "person_id", :class_name => "Person"
belongs_to :friend, :foreign_key => "friend_id", :class_name => "Person"
end

table 就像
people: id; name; whatever-you-need    
friendships: id; person_id; friend_id

关于ruby-on-rails - rails 多对多自连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3396831/

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