我在Rails中使用片段缓存,效果非常好。但是在项目的这个阶段常见的db:reset
之后,最后使用的片段缓存仍然适用。
我如何与db:reset一起过期?创建新rake任务的唯一解决方案是使用其他名称将db:reset
与expire_fragment
捆绑在一起吗?
答案 0 :(得分:1)
rake tmp:cache:clear
将清除片段缓存
增强db:重置任务
Rake::Task["db:reset"].enhance do
Rake::Task["tmp:cache:clear"].invoke
end