У меня есть то, что должно быть действительно простой проблемой в Dancer: у меня есть массив имен, и я хотел бы напечатать каждое из них в шаблоне. Эти имена приходят из внешнего источника (не из базы данных). Однако, когда я пытаюсь сделать foreach над списком в шаблоне, я получаю только первое значение.
Код:
use Dancer;
use Template;
set 'template' => 'template_toolkit';
get '/' => sub {
my @list = ("one","two","three");
template 'list.tt', {
'values' => @list,
};
};
dance;
И шаблон:
<ul>
<%FOREACH item IN values %>
<li><% item %></li>
<%END%>
</ul>
Выводит список только с одним элементом, «один». Чего мне не хватает?