simplifies ActiveRecord::ExplainSubscriber [José Valim & Xavier Noria]

This commit is contained in:
Xavier Noria
2011-12-04 13:27:03 -08:00
parent d59bfeb119
commit 7f3ce35e19

View File

@@ -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