Ruby on rails 自引用ActiveRecord模型
我刚开始学习Rails。我有以下问题 我生成了“用户”模型(表“用户”),我想向manager添加关系。经理也是一个用户。我想能够写: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' 如
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