gpt4 book ai didi

ruby-on-rails - 同一模型之间的 Ruby 关系

转载 作者:太空宇宙 更新时间:2023-11-03 17:17:53 26 4
gpt4 key购买 nike

我在 Rails 中有一个模型,比方说 User,我想与另一个用户建立关系。

用户A,可以是用户B的老板,用户B可以是用户C、D的老板。

这种关系是一对多的。一个用户可以站在多个用户之上。

我该怎么做。
我的用户模型当前有一个名为 boss_idID,如果用户位于食物链的顶端,则该 ID 将为 nil。

我的事件记录类如下所示:

class User < ActiveRecord::Base

has_many :users #People beneath the user
belongs_to :user
end

但现在我想使用与名称的关系。让我们说 bossfollowers

我怎样才能做到这一点?

最佳答案

这是它的样子:

class User < ActiveRecord::Base

belongs_to :boss, :class_name => 'User'
has_many :followers, :class_name => 'User', :foreign_key => :boss_id

end

关于ruby-on-rails - 同一模型之间的 Ruby 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8819553/

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