Nous utilisons Rails 2.3.2, Ruby 1.8 & memcache.Observateur ne pas effacer le cache dans Rails 2.3.2 - Aidez s'il vous plaît
Dans mon contrôleur Posts J'ai:
cache_sweeper Company::Caching::Sweepers::PostSweeper, :only => [:save_post]
J'ai créé le module suivant:
module Company
module Caching
module Sweepers
class PostSweeper < ActionController::Caching::Sweeper
observe Post
def after_save(post)
Rails.cache.delete("post_" + post.permalink)
end
end
end
end
end
mais lorsque la méthode save_post est invoquée, le cache est jamais supprimé. En espérant que quelqu'un puisse voir ce que je fais de mal ici. Merci.