Rails 3, как лучше всего вести себя как дерево? - PullRequest
3 голосов
/ 29 марта 2011

Итак, я ищу камень, который привнесет некоторое поведение дерева в модель страниц.

Из того, что я вижу, довольно много, мне было интересно, что думают другие люди.

Если есть какие-нибудь великие или хитрые, которых следует избегать.

Приветствие.

Ответы [ 5 ]

8 голосов
/ 22 июня 2012

Я рекомендую Дерево закрытия .Его автор представляет хорошие ресурсы и причины для этого здесь .

5 голосов
/ 29 марта 2011

Взгляните на Родословную , это удивительно эффективно.

2 голосов
/ 29 марта 2011

проверить здесь

https://www.ruby -toolbox.com / категории / Active_Record_Nesting

Я предпочитаю awesome_nested_set

1 голос
/ 17 января 2014

Похоже, самым популярным является AwesomeNestedSet https://github.com/collectiveidea/awesome_nested_set

. Имеет систему упорядочения категорий, чего не хватает в других, и все стандартные функции.Настройка довольно хорошо документирована

0 голосов
/ 29 марта 2011

Я успешно реализовал acts_as_tree для некоторых многопоточных комментариев, но его производительность не впечатляет.Однако реализовать его было очень просто.

По умолчанию теперь он запрашивает базу данных один раз для каждого узла в дереве.Я подозреваю, что с некоторыми умными настройками и некоторой оптимизацией это может быть решено, хотя, но из коробки: не слишком впечатлило.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...