提交 a08dc46a 编写于 作者: T Tamir Duberstein

activerecord: allocate fewer arrays in `RecordFetchWarning`

上级 3d590add
...@@ -24,9 +24,7 @@ def exec_queries ...@@ -24,9 +24,7 @@ def exec_queries
end end
# :stopdoc: # :stopdoc:
ActiveSupport::Notifications.subscribe("sql.active_record") do |*args| ActiveSupport::Notifications.subscribe("sql.active_record") do |*, payload|
payload = args.last
QueryRegistry.queries << payload[:sql] QueryRegistry.queries << payload[:sql]
end end
# :startdoc: # :startdoc:
...@@ -34,14 +32,14 @@ def exec_queries ...@@ -34,14 +32,14 @@ def exec_queries
class QueryRegistry # :nodoc: class QueryRegistry # :nodoc:
extend ActiveSupport::PerThreadRegistry extend ActiveSupport::PerThreadRegistry
attr_accessor :queries attr_reader :queries
def initialize def initialize
reset @queries = []
end end
def reset def reset
@queries = [] @queries.clear
end end
end end
end end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册