提交 7f3ce35e 编写于 作者: X Xavier Noria

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

上级 d59bfeb1
module ActiveRecord require 'active_support/notifications'
class ExplainSubscriber < ActiveSupport::LogSubscriber
def sql(event)
ActiveRecord::Base.collect_queries_for_explain(event.payload)
end
def logger module ActiveRecord
ActiveRecord::Base.logger class ExplainSubscriber
def call(*args)
ActiveRecord::Base.collect_queries_for_explain(args.last)
end end
attach_to :active_record ActiveSupport::Notifications.subscribe("sql.active_record", new)
end end
end end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册