Has_many + has_many通过同一个类的父级直到root

时间:2015-01-19 23:02:10

标签: ruby-on-rails ruby ruby-on-rails-3 activerecord

我们有一个名为Taxon的班级,taxon将有一个家长,可能有父母等等......这最终会导致根分类。

我添加了与TaxonOnboardingRequirement的关系,以便Taxon have_many :onboarding_requirementshas_many :onboarding_requirements, through: :parent

我希望这种关系也包括其父母关系,祖父母和伟大的(^ n)祖父母。

复合关系有可能吗?是否可以在没有through的情况下将分类单元设置为:onboarding_requirements

我知道可以通过父母循环并连接所有{{1}} - 并且树不是很高(最深处是4或5),但这似乎是我应该在关系中解决,而不是在通话时计算它。

使用Rails 3.2.x,Ruby 2.1.x

0 个答案:

没有答案