Skip to content

Instantly share code, notes, and snippets.

@mathieuancelin
Last active August 29, 2015 13:55
Show Gist options
  • Save mathieuancelin/8720783 to your computer and use it in GitHub Desktop.
Save mathieuancelin/8720783 to your computer and use it in GitHub Desktop.
trait FormUtils {
def FormAction(form: Form[User])(block: (User) => SimpleResult): EssentialAction = {
Action { request =>
form.bindFromRequest()(request).fold(
errors => BadRequest(errors),
user => block(user)
)
}
}
}
object Application extends Controller with FormUtils {
val myForm = Form( ... )
def index = FormAction(myForm) { user =>
Ok(views.html.index(user))
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment