Я хочу получить доступ к некоторым параметрам запроса для всех моих запросов. Пример запроса будет что-то вроде:Параметр запроса как Список
http://api.mysite.com/accounts/123?include=friends,photos
Где я хочу, чтобы получить доступ к разделенных запятыми список include
отношений.
Насколько я мог бы сказать следующее не работает, и будет выглядеть в списке включают в себя как одну строку:
// routes.txt
GET /accounts/:id controllers.AccountsController.get(id: Int, include: Seq[String])
Это, как я сейчас делаю это , но я надеялся, что есть более чистый способ.
// routes.txt
GET /accounts/:id controllers.AccountsController.get(id: Int, include: Option[String])
// AccountsController.scala
def get(id: Int, include: Option[String]) = Action {
// Convert the option to a set
val set = if (include.isDefined) include.get.split(",").toSet else Set()
}