0
A
回答
0
ActiveRecord有一組回調(more info)。
我會使用after_commit回調來使您的緩存失效。
class MyClass < ActiveRecord::Base
after_commit :invalidate_cache
private
def invalidate_cache
#some logic
end
end
相關問題
- 1. cellForRowAtIndexPath方法數據變化
- 2. Rails更新數據庫方法
- 3. Rails的最小化數據庫裝載
- 4. Rails的後備數據庫初始化
- 5. Rails 5序列化數據庫列:NoMethodError:未定義的方法`[] ='爲零:NilClass
- 6. 的Joomla數據庫方法
- 7. 在SQLite數據庫變化
- 8. 使用Rails查詢數據庫where可選參數的方法
- 9. 備份數據庫數據的方法
- 10. 檢測mysql數據庫中的變化
- 11. 測試sqlite數據庫的變化
- 12. SQL數據庫用戶的變化
- 13. 數據庫結構的變化
- 14. 數據倉庫的變化很小
- 15. Oracle數據庫,移動數據庫之間的變化
- 16. Rails的:無法連接PostgreSQL數據庫
- 17. 從數據庫的Rails數據導軌國際化
- 18. 減少rails的數據庫請求存在?方法
- 19. Rails數據庫關係:Post.category.name =? (未定義的方法'名稱')
- 20. 類方法vs數據庫字段的Rails優先
- 21. 當Rails關聯發生變化時更新數據庫結構
- 22. Rails before_destroy回調數據庫變化總是回滾
- 23. Rails 3:優化數據庫調用
- 24. Rails - 優化數據庫查詢
- 25. 優化通過Rails數據庫搜索
- 26. 在rails中初始化數據庫值
- 27. Rails設置方法內的數據
- 28. Rails的if_content_for不根據變化的變化呈現
- 29. 變化的數據
- 30. 變化的JLabel與方法