Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 跟踪Rails配置更改_Ruby On Rails - Fatal编程技术网

Ruby on rails 跟踪Rails配置更改

Ruby on rails 跟踪Rails配置更改,ruby-on-rails,Ruby On Rails,应用程序在production.rb中有一个config.action\u view.cache\u template\u load=true,但在呈现模板时,设置为nil。我如何追踪它在哪里被更改?(显然,在项目代码中没有其他提到cache\u template\u loading,它是由一些外部依赖项更改的)在您将值设置为所需值后,您可以留下一个陷阱,当其他人试图设置该值时,它会爆炸: config.action_view.cache_template_loading = true def

应用程序在
production.rb
中有一个
config.action\u view.cache\u template\u load=true
,但在呈现模板时,设置为
nil
。我如何追踪它在哪里被更改?(显然,在项目代码中没有其他提到
cache\u template\u loading
,它是由一些外部依赖项更改的)

在您将值设置为所需值后,您可以留下一个陷阱,当其他人试图设置该值时,它会爆炸:

config.action_view.cache_template_loading = true

def (config.action_view).cache_template_loading=(new_value)
  raise RunTimeError, "Someone reconfigured cache_template-loading"
end
您将获得一个堆栈跟踪,精确显示该值的设置位置


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

谢谢。虽然这个确切的代码不起作用,我使用了
类,我现在已经修复了它,但是我很高兴它是有用的,即使原始代码没有完全运行。