【发布时间】:2016-10-27 10:30:53
【问题描述】:
我希望能够在我的 YAML 文件中包含不确定数量的列表,如果有任何已定义的列表,然后在模板文件中迭代地循环它们以输出它们的内容。
我目前使用的是以下 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 块并四处玩耍,我可以看到逻辑的特定部分正在工作。它只是最终输出表格数据的地方。我想我一定做错了什么,但我不知道是什么。这不是错误,这很奇怪。
【问题讨论】:
标签: nested erb middleman middleman-4