@pages
我有以下数组
#<Page id: 1, url: "/location1", name: "Information", sort_order: 2, parent_id: nil>
#<Page id: 2, url: "/location2", name: "Information 2", sort_order: 2, parent_id: 4>
#<Page id: 3, url: "/location3", name: "Information 3", sort_order: 1, parent_id: >
#<Page id: 4, url: "/location4", name: "Information 4", sort_order: 1, parent_id: nil>
#<Page id: 5, url: "/location5", name: "Information 5", sort_order: 1, parent_id: 2>
#<Page id: 6, url: "/location6", name: "Information 6", sort_order: 3, parent_id: nil>
我正在尝试用这些页面建立一个导航......注意这只是一个例子我真的有70页类似于这个
我希望最终结果看起来像这样
<ul>
<li><a href="/location4">Information 4</a>
<ul>
<li><a href="/location3">Information 3</a></li>
<li><a href="/location2">Information 2</a>
<ul><li><a href="/location5">Information 5</a></li></ul>
</li>
</ul>
</li>
<li><a href="/location1">Information 1</a></li>
<li><a href="/location6">Information 6</a></li>
</ul>
因此,如果 li 有另一个子 ul 和 li,则 parent_id 将发出信号,并且排序顺序是 chil li 的排序
我似乎无法围绕我需要如何@pages
有效地循环......任何想法......