我有一個名爲User的模型,對於我的模型,用戶既可以是Leader也可以是Member。在我的用戶模型我有這個在同一模型中有多對多關聯導軌
class User < ActiveRecord::Base
attr_accessible :username, :type
end
我想我可以創建在用戶模式這樣
class User < ActiveRecord::Base
attr_accessible :username, :type
has_and_belongs_to_many :users, :join_table => :team_members, :foreign_key => :team_leader_id
end
一個多一對多關聯,但我真的不知道如何去了解它。舉個例子。 用戶1 - 類型:組長 用戶2 - 類型:成員 用戶3 - 類型:成員。
我想創建一個關係,可以顯示用戶1爲用戶2和用戶3
的領導者,我還是有點新的軌道。
你有一個'member'模型和'leader'模型?如果是這樣的話,可能最好在這些中定義它們。 – DickieBoy