如何禁用“ rails 4.1”中的缓存日志记录?具体来说,我试图摆脱像这样的片段缓存日志条目:
Write fragment views/... (0.3ms)
Read fragment views/... (0.3ms)
这个怎么样?
# config/initializers/log_subscriber.rb
module ActionController
class LogSubscriber < ActiveSupport::LogSubscriber
%w(write_fragment read_fragment exist_fragment?
expire_fragment expire_page write_page).each do |method|
class_eval <<-METHOD, __FILE__, __LINE__ + 1
def #{method}(event)
return
end
METHOD
end
end
end
在本地测试:
# config/environments/development.rb
config.action_controller.perform_caching = true
(通常的警告是在您自己的应用中进行仔细的测试。此“方法”有效,但是“锤子”方法,以后可能会困住您或其他粗心的程序员。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句