У меня есть очень простой фрагмент, чтобы добавить новую строку в таблицу книг в базе данных:
def add = Book.toForm(Full("Add"), { _.save })
Вызов этого фрагмента в моем шаблоне генерирует форму просто отлично, а отправка формы дает мне почтовый запрос, но ничего не происходит, он никогда не пытается связаться с базой данных, не возникает никаких ошибок или исключений:
09:03:53.631 [865021464@qtp-2111575312-18] INFO net.liftweb.util.TimeHelpers - Service request (POST) /books/ returned 200, took 531 Milliseconds
Я не уверен, что метод сохранения моей модели просто не вызывается или метод сохранения не работает. Основываясь на примерах из книги «Поднять в действии», у меня сложилось впечатление, что метод сохранения Mapper по умолчанию должен просто работать, и это то, что я сейчас использую. Мой модельный класс просто:
class Book extends LongKeyedMapper[Book] with IdPK {
def getSingleton = Book
object name extends MappedString(this, 100)
}
object Book extends Book with LongKeyedMetaMapper[Book] {
override def dbTableName = "books"
}
Я что-то упустил в моей модели, или это кажется правильным? Если это должно работать, как мне отладить это не работает?