是否有替代方法從嵌套類調用Module方法?代碼:從嵌套類調用Ruby模塊方法
module GroupSweeper
def expire_cache(paths)
paths.each do |path|
expire_page(path)
end
end
class SweeperOne < ActionController::Caching::Sweeper
include GroupSweeper
observe Subject
def after_save(subject)
expire_cache([root_path,subjects_path])
end
def after_destroy(subject)
expire_cache([root_path,subjects_path])
end
end
end
我怎麼能叫GroupSweeper的expire_cache方法從SweeperOne中沒有明確地包括它?
感謝您的任何意見。
謝謝。我原本試圖把我所有的清掃工一起放在一個文件裏。不過,我剛剛瞭解到,清掃工可以觀察到多個模型 - 所以我只需要一個模型。 – 2011-03-16 14:27:04