@eldar_web

Как в Rails перебрать данные из БД где неизвестно уровень вложенности???

Вот к примеру, начальник-помощник. То есть, у каждого начальника есть свои помощники, и в свою очередь у этих помощников есть свои помощник и так далее.
К примеру, у них такая связь Boss.id = Аssistant.boss_id (has_many, belongs_to - многие к одному).
Так вот есть начальник (boss) c id = 5. И мне нужно взять все id-шники моих помощников, включая их помощников и так далее до конца.
И как это реализовать, если мне не известно уровни???
  • Вопрос задан
  • 246 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Qelphybox
Front-end developer
лучшим решением будет подключить гем https://github.com/collectiveidea/awesome_nested_set
Ответ написан
@thepry
Ruby on rails, 1С разработчик
Если скорость не важна, то простой рекурсией.
Ответ написан
@panikerik
habrahabr.ru/post/130371
очень поможет если pg юзаешь ))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы