Dan*_*Dan 5 ruby-on-rails nested-sets
使用此插件时是否有一种简单的方法来显示整个嵌套集?我想要做的是显示一个无序的根节点列表,每个子节点中还有另一个无序列表,其中也包含子节点等等?
任何建议表示赞赏
谢谢.
有几种方法可以做到这一点。最简单的方法是从根开始并解析每个节点及其子节点。我要做的第一件事是制作节点标记的部分内容:
_your_model.html.erb
<li>
<%= your_model.name %>
<% unless your_model.children.empty? %>
<ul>
<%= render your_model.children %>
</ul>
<% end %>
</li>
Run Code Online (Sandbox Code Playgroud)
接下来编辑视图以便渲染第一个根节点:
<ul>
<% YourModel.roots.each do |node| %>
<%= render node %>
<% end %>
</ul>
Run Code Online (Sandbox Code Playgroud)