Я пытаюсь динамически определять версию в маршрутизации URI.Play framework: динамическая маршрутизация в зависимости от номера версии
Мои Immidiate идеи были
а) Я настроил в application.conf строку, указав свою текущую версию:
myApp.ver = 0.1
Я wan't использовать его в файле маршрутов как часть URI, например:
GET /myApp/{version}/welcome controller.myApp.Welcome()
идея не передать номер версии методы Welcome(), но, чтобы получить вера sion из файла application.conf.
Я искал определение параметров в файле маршрута, но не нашел информации, которая мне помогла.
б) Другая идея состояла в том, чтобы иметь переменную в маршрутах, что-то вроде:
CurrentVersion = 0.1
в файле маршрутов и использовать его в URI.
Как я могу это решить? Я не нашел примера для этого.
Спасибо.
Это дает мне: 'sbt.PlayExceptions $ RoutesCompilationException: Ошибка компиляции [Ожидается идентификатор]'. Я не думаю, что вы можете использовать тот же синтаксис, что и в шаблонах. – Kapep
Мы можем использовать тот же синтаксис, что и шаблоны. Я проверил, что это работает для меня. Я предполагаю версию Play 1.2.x. Для 2.x вам может понадобиться сделать аналогичным образом. –
Вопрос отмечен как игра 2, я посмотрел на парсер парсинга игры 2 и не видел никаких функций для замены таких переменных. – Kapep