有人能告诉我ActionController :: Base.view_paths.each(&:clear_cache)的作用

时间:2012-06-28 21:59:37

标签: ruby-on-rails ruby-on-rails-3

我知道ActionController :: Base.view_paths为我提供了视图的加载路径,但我唯一可以为clear_cache找到的东西与db有关。

1 个答案:

答案 0 :(得分:1)

https://github.com/rails/rails/blob/3-2-stable/actionpack/lib/action_view/template/resolver.rb#L39-41

在调用@cached方法的任何地方修改cached变量:https://github.com/rails/rails/blob/3-2-stable/actionpack/lib/action_view/template/resolver.rb#L70-90

它将清除所有缓存的模板,并通过外观再次从磁盘加载它们。