0
我創建了一個名爲Request的模型,它是在一個用戶向另一個用戶發出請求時創建的。我希望每個請求只存在5分鐘。這可能嗎?如何讓我的ActiveRecord對象在Ruby on Rails中僅存在5分鐘?
我創建了一個名爲Request的模型,它是在一個用戶向另一個用戶發出請求時創建的。我希望每個請求只存在5分鐘。這可能嗎?如何讓我的ActiveRecord對象在Ruby on Rails中僅存在5分鐘?
執行此操作的幾種方法...您可以添加清理程序或延遲作業以定期清除數據庫中的值。給每條記錄一個created_at,5分鐘後清除。
另一種方法是在將信息呈現給用戶時執行此檢查...類似的想法,有一個created_at,當您檢查當前用戶的未決請求時,您忽略或刪除超過5分鐘的任何用戶。
將這些請求呈現給用戶時,檢查並刪除請求聽起來不錯。謝謝你的幫助! – ben 2010-06-27 03:26:21