Привет, я получаю некоторые проблемы, связанные с выполнением патчей с использованием рамок и форм Play (согласно https://tools.ietf.org/html/rfc6902). Идея состоит в том, чтобы затем сопоставить шаблон для операции патча, чтобы решить, что нужно предпринять. До сих пор, что я достиг делать:Реализовать операцию PATCH с формами воспроизведения
val myForm = Form(
tuple(
"op" -> text.verifying(List("replace", "add").contains(_)),
"path" -> text.verifying(List("/X", "/Y").contains(_)),
"value" -> of[AnyRef] //does not compile :'(
)
)
Результирующая следующее сообщение об ошибке: «Не удается найти Formatter класса типа для AnyRef.»
Как это можно обойти, зная, что мое поле значений может быть другого типа в зависимости от целевого субресурса?
может быть 'value' проверить как«не пустая строка» и после того, как вы сможете проанализировать необходимый тип? –
Я планировал сделать сопоставление образцов на моем объекте AnyRef, чтобы он был гибким и приятным. Но это тоже будет способ сделать это! –