내 YAML 파일에 불명확 한 목록을 갖고 싶고 정의 된 내용이있을 경우 해당 내용을 출력하는 템플릿 파일에 반복적으로 반복 할 수 있기를 원합니다.YAML 내의 중첩 목록은 중개자에게 ERB를 반복적으로 출력합니다.
현재 다음 YAML 형식을 사용하고 있습니다.
:list
:has_list: true
:list_tables:
:list_table_1
- name: list name
- data: data name
현재 다음 템플릿 코드를 사용하고 있습니다.
<% if entry[:list][:has_list] %>
<% entry[:list][:list_tables].each do |l| %>
<%= l.name %>
<%= l.data %>
<% end %>
<% end>
하지만 데이터가 있어야하는 곳이 있습니다. 그것은 사실로 출력됩니다. 왜냐하면 내가 else 블록을 넣고 놀면 논리의 특정 부분이 작동하는 것을 볼 수 있기 때문입니다. 테이블 데이터를 최종적으로 출력해야하는 곳입니다. 나는 내가 틀린 일을해야한다고 생각하지만, 나는 무엇을 모르고있다. 어떤 것이 이상한지를 오류 처리하지 않습니다.