我将如何定义员工有经理和可能有一些下属(所有这些都是员工模型的例子)的关系?到目前为止,我的尝试导致任何给定的人最多只有一个下属。
has_one :manager, :class_name => Employee, :foreign_key => "manager"
has_many :subordinates, :class_name => Employee, :foreign_key => "manager"
我觉得这很明显,但是我的头撞在墙上使它变得困难。
我将如何定义员工有经理和可能有一些下属(所有这些都是员工模型的例子)的关系?到目前为止,我的尝试导致任何给定的人最多只有一个下属。
has_one :manager, :class_name => Employee, :foreign_key => "manager"
has_many :subordinates, :class_name => Employee, :foreign_key => "manager"
我觉得这很明显,但是我的头撞在墙上使它变得困难。