자신과 일대일로 많은 관계가있는 Person (예 : 부모 -> 하위)이 있다고 가정 해 보겠습니다. 주어진 @person
에 show.html.erb
을 렌더링하면 부모에게 show.html.erb
렌더링 결과를 포함 시키길 원합니다. 레일스에서 동작을 재귀 적으로 렌더링하는 방법은 무엇입니까?
<%= render :file => "/persons/1.html.erb" %>
을하고
<%= render @person.person %>
실제로 시도에 대한 올바른 구문을 싶습니다 그리고 그것은 작동하지 않았다. 누군가가 render
의 구문을 이해하도록 도와 줄 수 있습니까? 감사.
(. 나는 실제로 더 복잡한 모델을 가지고 내가 SVG 파일을 렌더링하고, HTML이 아닌 참고)
<% if person.parent %><% = render ... %><% end %> – Satya
감사합니다. 나는 이것에 대해 내 자신 만의,하지만 그때 나는 무한 루프에 갇혀지고 있었다. 재귀 코드를'@ person '대신'person'을 사용하는 부분으로 옮기는 것은 이것을 해결합니다. – Saucerful