Как в Rails перебрать данные из БД где неизвестно уровень вложенности???
Вот к примеру, начальник-помощник. То есть, у каждого начальника есть свои помощники, и в свою очередь у этих помощников есть свои помощник и так далее.
К примеру, у них такая связь Boss.id = Аssistant.boss_id (has_many, belongs_to - многие к одному).
Так вот есть начальник (boss) c id = 5. И мне нужно взять все id-шники моих помощников, включая их помощников и так далее до конца.
И как это реализовать, если мне не известно уровни???
Вопрос скорее стоит так: "зачем писать велосипед?", это будет не так трудоемко как вы себе представляете в документации есть инструкция по внедрению в проект, гем предоставит вам весь необходимый спектр функций для деревьев. Потому он и awesome:)
eldar_web: твой говно-скрипт будет иметь проблему n+1 запроса, с этим гемом ты просто возьмешь помошника босса, и по его левому и правому значению в один запрос сможешь получить всех вложеных помошников любого по глубине уровня