Ruby on rails Rails:各种模型之间的多t多关系

Ruby on rails Rails:各种模型之间的多t多关系,ruby-on-rails,ruby,Ruby On Rails,Ruby,在Rails 4或5中,是否可以在模型之间设置这种关系: 型号A有许多型号B 模型B有许多模型B 我不知道是否有处理这些关系的好方法,或者是否最好更改模型数据。第一个关系是标准的一对多甚至多对多关系,第二个关系模型B有许多模型B适合: 在设计数据模型时,您有时会发现一个 与自己有关系。例如,您可能希望存储所有 单个数据库模型中的员工,但能够跟踪 经理和下属之间的关系。这种情况 可以使用自加入关联进行建模: class Employee < ApplicationRecord has_m

在Rails 4或5中,是否可以在模型之间设置这种关系:

型号A有许多型号B 模型B有许多模型B
我不知道是否有处理这些关系的好方法,或者是否最好更改模型数据。

第一个关系是标准的一对多甚至多对多关系,第二个关系模型B有许多模型B适合:

在设计数据模型时,您有时会发现一个 与自己有关系。例如,您可能希望存储所有 单个数据库模型中的员工,但能够跟踪 经理和下属之间的关系。这种情况 可以使用自加入关联进行建模:

class Employee < ApplicationRecord
  has_many :subordinates, class_name: "Employee",
                          foreign_key: "manager_id"

  belongs_to :manager, class_name: "Employee"
end

@Gerry的可能重复问题在于,它不仅仅是具有相同模型的多对多。同一型号B可以同时属于另一型号。