有没有办法使用rake任务重置动作缓存?
我在我的控制器中有一个动作,显示前100首歌曲。 我只需要每24小时生成一次视图。
答案 0 :(得分:1)
这是我的解决方案。
<强>控制器强>
helper_method :custom_cache_path
before_filter only: [:method] do
if params[:reset_cache]
expire_fragment(custom_cache_path)
end
end
def custom_cache_path
"#{params[:id].to_i}-#{params[:controller]}-#{params[:action]}"
end
休息请求
RestClient.get "http://example.com/controller/method?reset_cache=1"