2011-10-01 2 views
0

Rails 3.1 및 Mongoid를 사용하여 트리 메뉴를 만드는 데 문제가 있습니다. 나는 embeds_many 페이지가있는 사이트 모델을 가지고있다. 페이지는 parent이라는 필드를 사용하여 상위 페이지를 가질 수 있습니다.Mongoid를 사용하는 트리 메뉴

모든 기존 페이지를 정렬되지 않은 목록에 나열하려고하고 하위 페이지가 부모 아래 목록에 분명히 나타나야합니다.

저는 Rails와 NoSQL에 새로 도입되었지만, 우리 모두가 처음에 있습니다. 누구나 이것에 대한 간단한 해결책이 있습니까?

답변

0

mongoid는 재귀 적 임베딩/트리 구조를 지원합니다. 여기에서 보시려면 http://mongoid.org/docs/relations/embedded/1-n.html, "EMBEDDING/CYCLIC RELATIONS"로 스크롤하십시오. 루트 노드 자체가 다른 문서에 포함되어 있어도 괜찮습니다.

관련 문제