Существует ли простой способ отобразить весь вложенный набор при использовании этого плагина? Что я хотел бы сделать, действительно ли дисплей является незаказанным списком корневых узлов с другим незаказанным списком в каждом ребенке, который также содержит дочерние элементы и так далее?
Любой совет ценится.
Спасибо.
Есть несколько способов сделать это. Самый простой состоит в том, чтобы просто начать с корней и анализировать каждый узел и дети. Первое, что я бы сделал, это сделать частичной для намета узла:
_your_model.html.erb
<li>
<%= your_model.name %>
<% unless your_model.children.empty? %>
<ul>
<%= render your_model.children %>
</ul>
<% end %>
</li>
Далее редактируйте свой вид, чтобы первые корневые узлы отображаются:
<ul>
<% YourModel.roots.each do |node| %>
<%= render node %>
<% end %>
</ul>