module AccountCacheRevalidator extend ActiveSupport::Concern included do after_commit :update_account_cache, on: [:create, :update, :destroy] end def update_account_cache return if account.blank? account.update_cache_key(self.class.name.underscore) end end