检查具有祖先gem的Active记录集合中是否存在子项

时间:2016-02-15 18:19:38

标签: ruby-on-rails postgresql postgresql-9.4 ancestry

我附加了Category ancestry模型。 如果他们有自己的孩子,我需要得到孩子和布尔值。 (带收藏) 我正在尝试使用joins

完成此操作

这是结构

Category1 id:1,祖先:nil   Child1 id:2,祖先:1     Child2 id:3,祖先:1/2

因此,为了获得正确的连接(检查Child1是否有子节点),我需要使用此where子句,其中包含当前ancestryid

WHERE "categories"."ancestry" = '1/2'

我如何在postgres中做这样的事情? 'ancestry/id'或者有更好的方法吗?

0 个答案:

没有答案
相关问题