1
A
回答
0
after_update確實會成爲您需要的,儘管協會也可能不會這麼做。 我建議通過創建一個after_update來測試這個假設,它只是放置已刪除的關聯。如果你仍然可以獲取它 - 那很好。用它來清除緩存碎片。
否則我建議一種「圍繞」回調,有點哈克的,但應該得到你所需要的:
在before_update回調,保存@variable你的協會,然後檢查他們
+0
然而,沒有模型實際上被破壞,只是一個關聯正在被刪除。也許我可以以某種方式使用notify_observer?或者我需要在我的模型上設置:dependent屬性? – freedrull
+0
啊,我誤解了你的問題。 依賴也與你在銷燬時會發生什麼有關,所以它很有用,但不是你所需要的。我會適當地編輯我的答案。 –
相關問題
- 1. 刪除圖像緩存
- 2. 定期刪除外部緩存目錄
- 3. 刪除瓶內存緩存
- 4. 從緩存中刪除特定圖像?
- 5. ServiceStack Ormlite緩存條目在到期後不會被刪除
- 6. Backbone.js模型緩存
- 7. Django模型緩存
- 8. 如何刪除seo_pro緩存
- 9. 提交時刪除緩存
- 10. WordPress的刪除緩存postmeta
- 11. knockout.js刪除嵌套視圖模型視圖模型,並在主視圖模型
- 12. 預加載和緩存圖像,然後從緩存中刪除舊圖像
- 13. 緩存絕對過期是否保證緩存在確切時間被刪除?
- 14. 如何清除/刪除緩存變量
- 15. 如何移除拼圖/拼圖包?
- 16. OpenMP拼接模型
- 17. 擦除模板緩存
- 18. 刪除Telerik緩存並釋放內存
- 19. 刪除模式下的圖像緩存並更新上傳的新圖像
- 20. backbone.js從數據庫刪除模型從視圖中刪除
- 21. Django:如何在緩存鍵使用GET參數時刪除模板緩存?
- 22. 在rails中緩存模型
- 23. JavascriptMVC:是否緩存模型?
- 24. CakePhp包含模型緩存
- 25. 緩存域模型數據
- 26. 清除緩存後圖像不會從磁盤上刪除AFNetworking
- 27. 會話刪除生存期
- 28. 從Django查詢集刪除或過期緩存
- 29. 絕對過期緩存對象 - 是否可以手動刪除?
- 30. NSURLCache是否刪除過期的緩存響應?
你能否提供更多的信息:「已經在after_update
瞭解可用的回調改變了這裏? (例如,您使用的是什麼語言/框架?您嘗試過什麼?...) –
我正在使用rails,在清理程序中使用after_update調用過期分段高速緩存。 – freedrull
我想我可以使用before_update,這是否存在? – freedrull