ruby-on-rails - 从具有祖先宝石的相关子树中查找所有孩子
问题描述
我有一个拥有_ancestry 的站点模型。这个模型层次结构有两棵树......
树1
站点A(根)
- 站点B
- 站点C
树2
SiteC(根)
- 站点D
是否有方法或 SQL 语句来显示 SiteA 和 SiteD 之间的链接?
或者这是不可能的,因为它们存在于单独的树上(通过 SiteC 关联)?
解决方案
您可以使用 while 循环检查以向上检查并检查直到 parent 为 nil。
推荐阅读
- javascript - d3.js:无法读取未定义的属性“调用”
- css - 引导和自定义 css / 删除自定义单选字段中的单选按钮
- accessibility - 你可以在 pa11y 中定位 xpath 吗?
- django - React 页面中的 Axios 响应
- r - dplyr 错误:长度(行)== 1 在 R 中不是 TRUE
- c# - 扩展 SDK 公共接口而不破坏旧的 SDK 编译的应用程序和新的运行时
- algorithm - 最大和序列使得没有两个元素是相邻的
- excel - 根据内容隐藏行 - 速度
- django - create multiple related object with Django REST Framework
- c - C中的胖指针