Учитывая набор результатов DBIx :: Class, например:
my $rs = $c->model("DB::Card")->search({family_name => "Smith"});
уроки, которые я прочитал, используют тайник для передачи массива строк:
$c->stash->{cards} = [$rs->all];
Это приводит к тому, что запрос выполняется в этот момент, и результирующие объекты помещаются в хранилище, поэтому их можно использовать в TemplateToolkit как:
[% FOREACH card IN cards %]
[% card.given_name %] [% card.family_name %]
[%END%]
Есть ли правильный способ, чтобы TT перебирал строки по мере их извлечения из БД?