提交 d767252d 编写于 作者: A Aaron Patterson

refactor to use group_by

上级 bde643fb
......@@ -336,11 +336,11 @@ def preload_belongs_to_association(records, reflection, preload_options={})
end
end
else
id_map = {}
records.each do |record|
id_map = records.group_by do |record|
key = record.send(primary_key_name)
(id_map[key.to_s] ||= []) << record if key
key && key.to_s
end
id_map.delete nil
klasses_and_ids[reflection.klass.name] = id_map unless id_map.empty?
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册