HTML에 중첩 된 세트 구조를 표시해야합니다. 나는 다음 부분과 함께 그것을하고있다 :부분 실행을 통해 재귀를 수행하는 것이 가장 좋은 방법입니까?
<ul<%= ' id="tree"' if depth == 0 %>>
<% items.each do |item| %>
<li id="node_<%= item.id %>"><a><%= item.name %></a>
<% if item.has_children? %>
<%= render :partial => 'tree_level', :locals => {:items => item.children, :depth => depth + 1} %>
<% end %>
</li>
<% end %>
</ul>
코드를 가지고있는 가장 좋은 장소인가? 나는 마치이게 작동하지만, 전체 나무 구조를 덤프하는 객체에 to_html
메소드가 있어야하는 것처럼 느낍니다.