Я пытаюсь использовать гем 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