Я пытаюсь создать плагин для Play Framework 2.0 (последний код в Github на сегодняшний день, 10 декабря 2011 г.). Плагин должен отображать некоторые данные в представлении. Чтобы не заставлять пользователей изменять все шаблоны, я создал тег, который будет извлекать и отображать соответствующие данные.
Чтобы избежать concurrency проблем, данные должны храниться вместе с идентификатором для пользователя. Этот идентификатор должен быть действительным только во время запроса (идентификатор сеанса, сам запрос и т.д.), После завершения запроса информация будет отброшена.
Проблема заключается в том, что ни один Request, RequestHeader и Session не доступны как неявные значения внутри шаблона Scala. Итак, , которые являются неявными значениями, доступными в шаблоне?
Если я не могу использовать, у вас есть какое-либо предложение о том, как получить значение, которое я могу получить от шаблонов и контроллеров (не требуя от пользователя изменения ни контроллера, ни шаблона) и который может быть сгенерирован в по запросу?