跟踪Rails配置更改

时间:2016-03-17 09:13:57

标签: ruby-on-rails

应用程序在config.action_view.cache_template_loading = true中有production.rb但在呈现模板期间,设置为nil。如何查看更改的位置? (显然,项目代码中没有其他提到的cache_template_loading,它被某些外部依赖所改变了)

1 个答案:

答案 0 :(得分:1)

在您将值设置为您想要的值之后,您可以留下一个在其他人尝试设置值时爆炸的诱杀陷阱:

config.action_view.cache_template_loading = true

def (config.action_view).cache_template_loading=(new_value)
  raise RunTimeError, "Someone reconfigured cache_template-loading"
end

您将获得一个堆栈跟踪,显示该值的确切位置。

(显然,这是一个在本地运行的诊断工具,不适合实际提交代码库。)