Мне нужно иметь возможность иметь группы и неограниченное количество подгрупп в этой группе, а также подгруппы в этой подгруппе и т.д ...
Я пытаюсь найти правильный способ сделать это.
Вот о чем я думаю (уже с некоторыми недостатками)
Я создам модель группы с идентификатором group_name и parent_id.
В другой таблице я бы сохранил самый нижний идентификатор из таблицы групп, и это сможет вернуть меня в основную группу.
Моя проблема в том, что я не знаю, как (в рельсах) связать их обратно на верхний уровень из той же таблицы.
Полагаю, я пытаюсь создать has_one для той же таблицы, в которой я работаю (возможно, нет)
Я понятия не имею, как заставить это работать, и буду признателен за любую помощь / отзыв о моей идее.