私はレールにモデルを持っています。User
と言いましょう。別のユーザーとの関係を持ちたいと思っています。同じモデル間のRubyの関係
ユーザAは、この関係は、1対多数であるユーザCおよびD
のボスできるユーザBとユーザBのボスであることができます。 1人のユーザーが複数のユーザーの上に立つことができます。
どうすればいいですか?
私のユーザモデルは現在という名前のID
を持っています。ユーザがフードチェーンの最上部にいる場合はゼロになります。
私のアクティブレコードクラスは次のようになります。
class User < ActiveRecord::Base
has_many :users #People beneath the user
belongs_to :user
end
しかし、今、私は名前との関係を使用します。 boss
とfollowers
と言うことができます。
どうすればこの問題を解決できますか?ここで
参考サイトhttp://guides.rubyonrails.org/association_basics.html#self-joins –