instance method silence_auto_explain

Ruby on Rails 3.2.22.5

Since v3.2.22.5 Last seen in v3.2.22.5

Signature

silence_auto_explain()

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.

Source
# File activerecord/lib/active_record/explain.rb, line 78
    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

Defined in activerecord/lib/active_record/explain.rb line 78 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::Explain

Type at least 2 characters to search.

↑↓ navigate · open · esc close