我希望能够在我的 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 块并四处玩耍,我可以看到逻辑的特定部分正在工作。它只是最终输出表格数据的地方。我想我一定做错了什么,但我不知道是什么。这不是错误的,这很奇怪。