Итак, у меня есть файл маршрутов, который вызывает контроллер с несколькими дополнительными входами. как показано ниже
GET /1.0/*path/documents
controllers.DocumentController.list(path, format: Option[String], ref: Option[String], build: Option[String], files: Option[String], token: Option[String])
Я хочу настроить URI, который будет передавать определенные или предоставленные значения для этих параметров, в частности, я хочу передать :ref & :build из URI в соответствующие параметры ниже без изменения базового контроллера или вызовов модели.
GET /1.0/*path/documents/:ref.:build
controllers.DocumentController.list(path, format: Option[String], Some(ref), Some(build), files: Option[String], token: Option[String])
В настоящее время приведенное выше дает эту ошибку.
')' ожидалось, но '(' найдено.
Я использую scala в течение ~ 3 недель и у меня мало формального обучения разработке OO или MVC, поэтому, пожалуйста, будьте со мной полегче :)
РЕШЕНИЕ: Метод должен быть определен таким образом, чтобы эти параметры принимались как часть метода функции, а не как опции. см. ответ ниже.