У меня есть следующий метод контроллера:
def edit(bookId: Int): Action[AnyContent] = messagesAction {implicit request => {
val books = Book.getBookId(bookId)
if(books.nonEmpty) Ok(views.html.book.create(bookForm.fill(books.head)))
else NotFound("Book is not found.")
}}
Но я не удовлетворен тем, как я это делаю.
На самом деле, я бы не хотел проверятьпустота списка (vals).
Я пробовал что-то вроде:
def edit2(bookId: Int): Action[AnyContent] = messagesAction {implicit request => {
Book.getBookId(bookId).foreach(book => Ok(views.html.book.create(bookForm.fill(book))))
NotFound("Book is not found.")
}}
Он компилируется, но у меня каждый раз перенаправление NOtFound.
Как могЯ делаю это?