Допустим, есть категории и вложенные подкатегории.
Вот мой код рекурсии (Ruby):
def recurs(category_id)
@list << category_id
Category.where(parent_id: category_id).each do |category|
recurs(category.id)
end
end
А вот так вызываю:
@list = []
recurs(7)
В итоге в @list то, что мне нужно.
Но вызов выглядит не нормальным.
Как провести рекурсию, чтобы хотя бы можно было так перебрать id-шники:
@list = recurs(7)
???