2016-03-04 43 views
0

我在Rails中使用碎片缓存,它工作得很好。但在db:reset之后,在项目的这个阶段常见,最后使用的片段高速缓存仍然适用。数据库重置后的Rails碎片缓存

我怎样才能与db:reset?一起过期呢?是唯一的解决方案创建新的耙子任务与其他名称捆绑db:resetexpire_fragment

回答

1

rake tmp:cache:clear将清洁片段缓存

提高分贝:重置任务

Rake::Task["db:reset"].enhance do 
    Rake::Task["tmp:cache:clear"].invoke 
end 
+0

应该如何命名这个文件?我可以把它放在'任务'中吗? –

+0

是的,我已经将它命名为db.rake,并且放置在任务中并且它可以工作。谢谢! –