Из документа play2: http://www.playframework.org/documentation/2.0/ScalaForms, есть пример кода:
val loginForm = Form(
tuple(
"email" -> nonEmptyText,
"password" -> text
) verifying("Invalid user name or password", {
case (e, p) => User.authenticate(e,p).isDefined
})
)
Но это не может быть скомпилировано, сообщение об ошибке:
Multiple markers at this line
- missing parameter type for expanded function The argument types of an anonymous
function must be fully known. (SLS 8.5) Expected type was: ?
Следует записать как:
verifying("Invalid user name or password", params => params match {
case (e, p) => User.authenticate(e,p).isDefined
}
Моя последняя версия play2.1-SNAPSHOT (2012-03-18).
Что-то не так с документом или я что-то пропустил?