标签: ruby-on-rails templates caching
我有一个自定义模板处理程序,我的模板没有可预测地调用render方法。 Rails将已编译的模板缓存到方法中,并且只有在基础文件发生更改时才重新提交模板。
我想使这更复杂,并添加我自己的方法来检测陈旧模板。
问题是,如何从我的处理程序手动使模板的缓存过期?
修改
看起来像this is where the magic is。第一次将@compiled设置为true时,渲染我的模板。在某些情况下,我需要将其更改为false,以便重新编译我的模板。我怎么能从模板处理程序中做到这一点?
@compiled