Родословная устраивает не показ детей - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь использовать гем Ancestry для создания простой системы вложенных комментариев.

Я хочу построить полное ха sh из всех root комментариев и относительных потомков, используя метод arrange, но по некоторым причинам метод продолжает возвращать только root комментарии без дочерних элементов!

Я использую этот вспомогательный метод для перебора моих комментариев:

 def nested_messages(comments)
  comments.map do |comment, sub_comments|
    render(comment) + content_tag(:div, nested_messages(sub_comments), class: "replies")
  end.join.html_safe
 end

Аргумент sub_comments всегда является пустым ha sh. Дети появляются, если я вызываю метод subtree, а затем arrange для одного из комментариев root (root_comment.subtree.arrange), но мне нужен полный га sh всех комментариев.

Есть идеи, почему это происходит? Спасибо!

Версия Rails: 5.1.6.

Версия предков: 3.0.7

...