В пакете models
У меня есть следующий класс дел:
case class Property (id: Option[Long],
address: String,
postCode: Int,
latitude: Double,
longitude: Double,
surface: Option[Int],
bedRoomCount: Option[Int])
object Property {
implicit val propertyFormat = Json.format[Property]
}
Я пытаюсь настроить маршрут, передающий объект Property:
POST /update-property controllers.PropertyController.update(property: models.Property)
Мой контроллер определяетдействие:
def update(property: Property) = Action.async { implicit request =>
...bla bla bla...
}
Я получил следующую ошибку компиляции:
[error] conf/routes:8:1: No QueryString binder found for type models.Property. Try to implement an implicit QueryStringBindable for this type.
[error] POST /update-property controllers.PropertyController.update(property: models.Property)
[error] conf/routes:8:1: not enough arguments for method implicitly: (implicit e: play.api.mvc.QueryStringBindable[models.Property])play.api.mvc.QueryStringBindable[models.Property].
[error] Unspecified value parameter e.
Чего мне не хватает?Можно ли заполнить форму данными property
?