Я работаю над своим первым проектом в рубине на рельсах и нуждаюсь в реализации комментариев и ответов на них. Я столкнулся с отображением ответов под каждым комментарием, а также, если у любого ответа есть ответы ребенка, они должны отображаться под ним. Структура будет каким-то образом, как следует.Вложенные комментарии и ответы в ruby on rails
first comment
Reply to first comment
reply to first comment first reply
reply to first comment
Second comment
Reply to second comment
и эта вложенная структура продолжается. У меня есть только одна таблица для всех этих комментариев с родительским ключом для обработки в качестве ответа. структура таблицы, как следовать
Id | Comment_body | parent_id | user_id | project_id
1 comment 2 2
2 comment/reply 1 2 2
3 comment/reply 2 2 2
этот второй комментарий рассматривается как ответ на первый комментарий и идентификатор 3 комментария рассматривается как ответ на первый ответ на первый комментарий. любезная помощь в отношении этой вложенной структуры, что я могу управлять ею наилучшим образом. Таблица комментариев также имеет связь с таблицей проекта и пользовательской таблицей. предлагать лучший способ без драгоценного камня, поскольку я уже пробовал многие из них, но они ограничены в уровне глубины.
Вы посмотрели на драгоценный камень '' cap_tree''? Это позволяет вашим моделям ActiveRecord действовать как узлы в структуре данных дерева. https://github.com/mceachen/closure_tree – apebeast
Да, но он не работает. я попытался в соответствии с его документацией, но не смог –
'act_as_tree' лучше, чем закрытие –