J'ai un modèle dans les rails, disons User
, que je veux avoir une relation avec un autre utilisateur.Ruby relation entre le même modèle
utilisateur A, peut être le patron de l'utilisateur B et l'utilisateur B peut être le patron de l'utilisateur C et D.
Cette relation est un à plusieurs. Un utilisateur peut se tenir au-dessus de plusieurs utilisateurs.
Comment est-ce que je ferais ceci.
Mon modèle d'utilisateur a actuellement un ID
avec le nom boss_id
, qui sera nul si l'utilisateur est dans le haut de la chaîne alimentaire.
Ma classe active record ressemble à ceci:
class User < ActiveRecord::Base
has_many :users #People beneath the user
belongs_to :user
end
Mais maintenant je veux utiliser relation avec un nom. Disons boss
et followers
.
Comment puis-je y parvenir?
Site de réfrence http://guides.rubyonrails.org/association_basics.html#self-joins –