【发布时间】:2015-09-28 20:12:33
【问题描述】:
我有一个名为 User 的模型,对于我的模型,用户可以是领导者或成员。在我的用户模型中,我有这个
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 的领导者。
我对 rails 还是有点陌生。
【问题讨论】:
-
您有
member型号和leader型号吗?如果是这样,最好在其中定义它们。
标签: ruby-on-rails ruby-on-rails-4