Ruby on Rails - Потрясающий вложенный плагин набора

Существует ли простой способ отобразить весь вложенный набор при использовании этого плагина? Что я хотел бы сделать, действительно ли дисплей является незаказанным списком корневых узлов с другим незаказанным списком в каждом ребенке, который также содержит дочерние элементы и так далее?

Любой совет ценится.

Спасибо.

5
задан Adam Lassek 9 February 2010 в 01:01
поделиться

1 ответ

Есть несколько способов сделать это. Самый простой состоит в том, чтобы просто начать с корней и анализировать каждый узел и дети. Первое, что я бы сделал, это сделать частичной для намета узла:

_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>
4
ответ дан 14 December 2019 в 04:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: