Как использовать тайник при рендеринге файла в команде (mojolicious)

#templates #render #mojolicious

Вопрос:

Я визуализирую файл в команде, используя Mojo::Шаблон. Как я могу использовать тайник (как в контроллере $c->stash(value => 1) ). Я знаю, что смогу передать массив. Но мне нужно воспользоваться тайником.

my $mt = Mojo::Template->new; my $html = $mt->render_file( 'templates/some_file.html.ep', %$options ); Это неправильный формат данных для опций. Как это сделать правильно? Или, может быть, можно использовать «render_to_string» в команде? Тонет

Ответ №1:

 my $c = $app->build_controller;
$c->( 'templates/some_file.html.ep', %$options );