Шаблон Tera не загружает контекст
Я написал небольшой фрагмент кода на Rust с фреймворком Rocket и попытался использовать шаблон Tera. Кажется, что контекст не загружается должным образом при оценке шаблона. Вот минимальная версия
main.rs
файл:
#[get("/")]
fn index() -> Template {
let mut context = Context::new();
context.insert("testArray", &[1,2,3,4]);
Template::render("index", &context)
}
fn main() {
rocket::ignite()
.mount("/", routes![index])
.attach(Template::fairing())
.launch();
}
Я хотел перебрать testArray, но шаблон tera не загружался с ошибкой
Error: Variable testArray not found in context while rendering 'index'
. Я распечатал контекст:
<div>
{{ __tera_context }}
</div>
и получил
{}
. В чем может быть причина такого поведения? Я новичок в Rust, поэтому полагаю, что с моей стороны может быть какое-то непонимание синтаксиса. Я основывал свой фрагмент на примерах репозитория ракеты . Большое спасибо!