Я хочу иметь неопределенное количество списков в моем файле YAML и, если есть какие-либо определенные, чтобы затем прокручивать их итеративно в файле шаблона, выводящем их содержимое.Вложенные списки в YAML, выведенные итеративно с помощью ERB в Middleman
В настоящее время я использую следующий формат 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 и поиграю, я вижу, что определенная часть логики работает. Это просто, где он должен окончательно выводить данные таблицы. Я думаю, что я должен что-то делать неправильно, но я не знаю, что. Это не ошибка, что странно.