def silence_auto_explain
      current = Thread.current
      original, current[:available_queries_for_explain] = current[:available_queries_for_explain], false
      yield
    ensure
      current[:available_queries_for_explain] = original
    end
def silence_auto_explain
      current = Thread.current
      original, current[:available_queries_for_explain] = current[:available_queries_for_explain], false
      yield
    ensure
      current[:available_queries_for_explain] = original
    end
Silences automatic EXPLAIN logging for the duration of the block.

 This has high priority, no EXPLAINs will be run even if downwards
 the threshold is set to 0.

 As the name of the method suggests this only applies to automatic
 EXPLAINs, manual calls to +ActiveRecord::Relation#explain+ run.