#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 );