1
更新後的問題經過一些進一步的調試後,我更新了這個問題,以便更準確地解決實際問題。玩!問題與@Before,特質和Squeryl投擲關閉連接?
我有一個特性,我已經定義做一個基本的安全檢查,但每次我想運行一個數據庫查詢,它會拋出一個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
作爲特徵,但是如何將其應用於另一個特徵,以便繼續運行查詢?或者我只是沒有正確處理這個問題?謝謝。