我有一個模型在rails中,可以說User
,我想與另一個用戶有關係。同一模型之間的紅寶石關係
用戶A,可以是用戶B和用戶B的凸臺可以是用戶C和D
的老闆這種關係是一對多的。一個用戶可以站在多個用戶之上。
我會如何做到這一點。
我的用戶模型目前有ID
,其名稱爲boss_id
,如果用戶處於食物鏈頂端,則該值爲零。
我的活動記錄類看起來是這樣的:
class User < ActiveRecord::Base
has_many :users #People beneath the user
belongs_to :user
end
但現在我想用關係與名稱。可以說boss
和followers
。
我該如何做到這一點?
Refrence site http://guides.rubyonrails.org/association_basics.html#self-joins – 2012-01-11 14:53:04