Я пытаюсь перенести некоторый код из Play Framework Java в Play Framework Scala, но у меня возникли проблемы с портированием тега.
Тег, о котором идет речь в версии Java, проверяет содержимое области Flash и создает уведомления пользователю в соответствии со своими значениями (ошибка, успех и т.д.).
Я попытался создать представление Scala (flag.scala.html
):
@()(implicit flash:play.mvc.Scope.Flash)
@if(flash.get("error")) {
<p style="color:#c00">
@flash.get("error")
</p>
}
Я вызываю из main.scala.html
через:
@views.Application.html.flag()
Ошибка, которую я получаю:
Файл {module:.}/tmp/generated/views.html.main.scala не может быть скомпилирован. Возникла ошибка: не удалось найти неявное значение для Параметр flash: play.mvc.Scope.Flash
Вызов нового тега правильный, как если бы я заменил контент на некоторую строку, показанную в браузере.
Я уверен, что это что-то глупое, но я застрял. Любое предложение?