рельсы 5
добавить столбец xxx_id в таблицу пользователей:
в файле миграции:
add_reference :users, :xxx, index: true
и добавьте код в модель пользователя
has_many :users, class_name: 'User', foreign_key: 'xxx_id'
belongs_to :manager, class_name: 'User', foreign_key: 'xxx_id'
Если у вас нет менеджера для каждого пользователя, вам нужно добавить опционально: true.
«Foreign_key» не требуется. По умолчанию предполагается, что это имя класса в нижнем регистре и суффикс «_id».
если foreign_key равен user_id, пользователю не нужен менеджер.
результат:
has_many :users, class_name: 'User'
belongs_to :manager, class_name: 'User', optional: true