【发布时间】:2019-04-02 23:01:39
【问题描述】:
我试图通过每次使用不同的节点递归调用相同的部分来渲染节点树。但不知何故,它会无限次地用根节点调用部分,直到应用程序崩溃。
这是index.html.erb
<%= render(partial: "branch", head: @head)%>
这是_branch.html.erb
<%= @head.name%>
<%@head.children.each do |child|%>
<%= render( partial: "branch", head: child)%>
<%end%>
我在这里做错了什么?
【问题讨论】:
-
每次渲染该部分时,都会循环通过
@head.children,这确实是一个永无止境的循环。 -
只需将
@head更改为head -
谢谢,就是这样。
标签: ruby-on-rails ruby