Скрипт для многоуровнего меню на RoR

Код строит рекурсивно меню. Используя nested_set, который дает методы roots и children