【发布时间】:2012-01-11 12:48:56
【问题描述】:
我在 Rails 中有一个模型,比如说User,我想与另一个用户建立关系。
用户A,可以是用户B的老板,用户B可以是用户C和用户D的老板。
这种关系是一对多的。一个用户可以站在多个用户之上。
我该怎么做呢。
我的用户模型当前有一个名为boss_id 的ID,如果用户处于食物链的顶端,则该名称将为零。
我的活动记录类如下所示:
class User < ActiveRecord::Base
has_many :users #People beneath the user
belongs_to :user
end
但现在我想使用带名称的关系。比如说boss 和followers。
我怎样才能做到这一点?
【问题讨论】:
标签: ruby-on-rails ruby activerecord