我们有一个名为Taxon
的班级,taxon
将有一个家长,可能有父母等等......这最终会导致根分类。
我添加了与Taxon
:OnboardingRequirement
的关系,以便Taxon
have_many :onboarding_requirements
。has_many :onboarding_requirements, through: :parent
。
我希望这种关系也包括其父母关系,祖父母和伟大的(^ n)祖父母。
复合关系有可能吗?是否可以在没有through
的情况下将分类单元设置为:onboarding_requirements
和?
我知道可以通过父母循环并连接所有{{1}} - 并且树不是很高(最深处是4或5),但这似乎是我应该在关系中解决,而不是在通话时计算它。
使用Rails 3.2.x,Ruby 2.1.x