Не удалось найти неявное значение для параметра flash

Я пытаюсь перенести некоторый код из 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 / сгенерированный / views.html.main.scala не может быть составлен. Возникла ошибка: не удалось найти неявное значение для параметр flash: play.mvc.Scope.Flash

Вызов нового тега правильный, как будто я заменяю содержимое некоторой строкой, отображаемой в браузере.

Я уверен, что это глупо, но я застрял. Есть предложения?

14
задан Pere Villega 31 July 2011 в 20:19
поделиться