instance method
silence_auto_explain
Ruby on Rails 3.2.22.5
Since v3.2.22.5 Last seen in v3.2.22.5Signature
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