mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
simplifies ActiveRecord::ExplainSubscriber [José Valim & Xavier Noria]
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
require 'active_support/notifications'
|
||||
|
||||
module ActiveRecord
|
||||
class ExplainSubscriber < ActiveSupport::LogSubscriber
|
||||
def sql(event)
|
||||
ActiveRecord::Base.collect_queries_for_explain(event.payload)
|
||||
class ExplainSubscriber
|
||||
def call(*args)
|
||||
ActiveRecord::Base.collect_queries_for_explain(args.last)
|
||||
end
|
||||
|
||||
def logger
|
||||
ActiveRecord::Base.logger
|
||||
end
|
||||
|
||||
attach_to :active_record
|
||||
ActiveSupport::Notifications.subscribe("sql.active_record", new)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user