Обновленный вопрос После некоторой дальнейшей отладки я обновил этот вопрос, чтобы быть более точным в реальной проблеме.
У меня есть черта, которую я определил для базовой проверки безопасностино каждый раз, когда я хочу выполнить запрос к БД, выдается ошибка Cannot operate on a closed connection!!!
.
Код ниже:
trait SecureAPI {
self:Controller =>
@Before
def checkKey(key:String)
models.Account.getByKey(key) match {
case account:Account => {
renderArgs += "account" -> accountId
Continue
}
case _ => Forbidden("Key is not authorized.")
}
}
getByKey
выдает ошибку БД.В моих контроллерах я добавляю Squeryl
в качестве признака, но как бы я применил это к другому признаку, чтобы я мог продолжать выполнять запросы?Или я просто не подхожу к этому должным образом?Спасибо.