Ruby on rails rails模型中的组和子组

Ruby on rails rails模型中的组和子组,ruby-on-rails,activerecord,has-one,Ruby On Rails,Activerecord,Has One,我需要能够有组和无限数量的子组在该组下,以及子组在该子组下,等等 我正试图找出正确的方法来做这件事 以下是我的想法(已经有一些缺陷) 我将创建一个具有id、组名称和父id的组模型 在另一个表中,我将存储groups表中最底层的id,这应该能够让我返回到主组 我的问题是,我不知道如何(在rails中)将它们从同一个表中关联到顶层 我想我是想在我工作的同一张桌子上做一个has_one(也许不是) 我不知道如何实现这一点,如果您对我的想法有任何帮助/反馈,我将不胜感激。我建议您检查嵌套的集合内容: 已

我需要能够有组和无限数量的子组在该组下,以及子组在该子组下,等等

我正试图找出正确的方法来做这件事

以下是我的想法(已经有一些缺陷)

我将创建一个具有id、组名称和父id的组模型

在另一个表中,我将存储groups表中最底层的id,这应该能够让我返回到主组

我的问题是,我不知道如何(在rails中)将它们从同一个表中关联到顶层

我想我是想在我工作的同一张桌子上做一个has_one(也许不是)


我不知道如何实现这一点,如果您对我的想法有任何帮助/反馈,我将不胜感激。

我建议您检查嵌套的集合内容:

已经有一些实现,例如: