나는 github에서 acts_as_tree와 ancestry gem을 보았지만 그들이 원하는 것을하지는 않는다고 생각합니다. 나는 검색을했지만, 내가 시도했던 것에 맞는 것을 찾을 수 없었다.ancestory와의 모델 가족 관계?
기본적으로 페이지가있는 CMS입니다. 페이지는 제목입니다 : 문자열과 본문 : 텍스트. 페이지는 다른 페이지 아래에 중첩 될 수 있으며 다른 페이지를 중첩 할 수 있습니다.
따라서, 예를 들어, 모든는 "페이지"
hardware
hardware/servers
hardware/servers/server1
hardware/servers/server1/parts/powersupply
내가 이상적으로 servers.children 수 있고 자녀 나 손자뿐만 아니라 수 있습니다.
이렇게 괜찮습니다. acts_as_tree 등은 이것으로 좋습니다.
하지만 내가하고 싶은 것은이 페이지의 관계뿐만 아니라입니다 :
hardware/servers/server1
equipment/IT/server1
maintenance/monthly/server1/
정도
friends/sally
coworkers/sally
, 나는 나는 그것이 많은 부모가 할 것 같아요? 그런 식으로. 나는 다양한 '경로'에서 같은 페이지에 액세스 할 수 있기를 원합니다.
그래서 어떻게 될지 모르겠습니다. 나는 이전에 단순히 parent_id였던 것처럼 "has_many"의 무언가가 있기 때문에 어떤 종류의 조인 모델을 할 것인가?
감사합니다. stackoverflow 및 감사합니다, 당신이 tadman, 그것을 트릭을 할 것 같습니다. 나는 그것을 줄 것이며 다시보고 할 것이다. –