Ruby on rails 自引用ActiveRecord模型

Ruby on rails 自引用ActiveRecord模型,ruby-on-rails,Ruby On Rails,我刚开始学习Rails。我有以下问题 我生成了“用户”模型(表“用户”),我想向manager添加关系。经理也是一个用户。我想能够写: user.manager # => returns User object 我试着这样写: class User belongs_to :user, as: :manager end 但它不起作用。你能帮帮我吗 belongs_to :manager, class_name: 'User', foreign_key: 'manager_id' 如

我刚开始学习Rails。我有以下问题

我生成了“用户”模型(表“用户”),我想向manager添加关系。经理也是一个用户。我想能够写:

user.manager # => returns User object
我试着这样写:

class User
  belongs_to :user, as: :manager
end
但它不起作用。你能帮帮我吗

belongs_to :manager, class_name: 'User', foreign_key: 'manager_id'

如果
Manager\u id
字段引用了
Manager
,请尝试此操作,然后:

class User
  belongs_to :manager, class_name: 'User'
end
您还可以使用
有许多关系来识别用户的
下属

class User
  belongs_to :manager, class_name: 'User'
  has_many :subordinates, class_name: 'User', foreign_key: 'manager_id'
end

您的外键是什么?管理员id是用户表谢谢@ror developer