提交 c900cdfd 编写于 作者: R Ryuta Kamizono

Avoid extra Array allocation

上级 ac206e6d
......@@ -48,18 +48,18 @@ def load_records
raw_records = owner_keys.empty? ? [] : records_for(owner_keys)
@preloaded_records = raw_records.select do |record|
assignments = []
assignments = false
owners_by_key[convert_key(record[association_key_name])].each do |owner|
entries = (@records_by_owner[owner] ||= [])
if reflection.collection? || entries.empty?
entries << record
assignments << record
assignments = true
end
end
!assignments.empty?
assignments
end
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册