更新された質問さらにデバッグした後、この質問を更新して、実際の問題をより正確にしました。
基本的なセキュリティ チェックを実行するために定義した特性がありますが、DB クエリを実行するたびに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
DB エラーがスローされます。私のコントローラーではSqueryl
、特性として追加していますが、それを別の特性に適用して、クエリを実行し続けるにはどうすればよいでしょうか? それとも、これに適切にアプローチしていないだけですか?ありがとう。