У меня есть модель в рельсах, скажем, 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
.
Как мне этого добиться?