1
我們正在使用Rails 2.3.2,Ruby 1.8 & memcache。觀察者未在Rails 2.3.2中清除緩存 - 請幫助
在我的職位控制器我有:
cache_sweeper Company::Caching::Sweepers::PostSweeper, :only => [:save_post]
我創建了以下模塊:
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
但調用save_post方法時,緩存不會被刪除。只希望有人能看到我在這裏做錯了什麼。謝謝。