2016-03-17 103 views
1

應用程序在production.rb中有config.action_view.cache_template_loading = true,但在呈現模板期間,設置爲nil。我如何追蹤它發生了什麼變化? (顯然,在項目代碼中沒有其他提到cache_template_loading,它由一些外部依賴項改變)跟蹤導軌配置更改

回答

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 

您將得到一個堆棧跟蹤,顯示確切值的設置位置。

(顯然,這是一個用於本地運行的診斷工具,不適合實際提交到代碼庫。)

+0

謝謝。這個確切的代碼不起作用,雖然我使用'class << config.action_view' – synapse

+0

我已經修復它,但我很高興它是有幫助的,即使原始代碼沒有完全運行。 – RJHunter