Как в Rails перебрать данные из БД где неизвестно уровень вложенности???
лучшим решением будет подключить гем https://github.com/collectiveidea/awesome_nested_set
habrahabr.ru/post/130371
очень поможет если pg юзаешь ))