gpt4 book ai didi

ruby-on-rails - 祖先 - 如何让所有没有 child 的 parent ?

转载 作者:行者123 更新时间:2023-12-04 05:40:03 25 4
gpt4 key购买 nike

我是这样做的:

@disabled_options = []
Category.where('ancestry is NULL').each do |cat|
@disabled_options << cat.id if cat.has_children?
end

有没有更优雅的方法让所有 parent 都没有 child ?

最佳答案

Category.where("id IN (SELECT parent_id FROM categories)")

假设 parent_id是指向父类别的字段。

这将选择使用“parent_id”指向的那些类别,因此如果有 child ,则 child 将设置“parent_id”,因此“parent_id”引用的类别有 child 。

关于ruby-on-rails - 祖先 - 如何让所有没有 child 的 parent ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11366663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com