在数据库更改期间调用的Rails方法

时间:2014-10-07 15:18:22

标签: ruby-on-rails ruby-on-rails-4

基本上我想在从表中创建/删除/修改数据时更新一组缓存

最实用的做法是什么?

1 个答案:

答案 0 :(得分:0)

ActiveRecord有一组回调(more info) 我会使用after_commit回调来使你的缓存失效。

class MyClass < ActiveRecord::Base
  after_commit :invalidate_cache

  private
    def invalidate_cache
      #some logic
    end
end