【发布时间】:2012-08-16 09:49:35
【问题描述】:
我有一个数据结构,我希望在 Rails 中对其进行建模和持久化。它是自引用的,看起来很像一棵分层树,但是每个节点可以有多个父节点和多个子节点,而不是只有一个父节点。
它可能看起来像这样(所有节点都是相同的模型):
Foo Bonk
| | | |
Bar Baz Foo Bork
| |
Baz Bork
所有同名的节点实际上都是同一个节点。
我还想找到包含某种“成分”的模型的所有实例。
我找到的最接近的东西是https://github.com/mceachen/closure_tree,但据我所知,每个节点只有一个父节点。
理想情况下,我正在寻找一种使用 ActiveRecord 实现的模式,但会考虑任何解决方案。
【问题讨论】:
标签: ruby-on-rails ruby activerecord tree