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