提交 441d8ec1 编写于 作者: A Aaron Patterson

reduce calls to owners_by_key and to read_attribute, respond_to? etc

上级 b31ce90e
......@@ -68,7 +68,8 @@ def options
private
def associated_records_by_owner
owner_keys = owners.map { |owner| owner[owner_key_name] }.compact.uniq
owners_map = owners_by_key
owner_keys = owners_map.keys.compact
if klass.nil? || owner_keys.empty?
records = []
......@@ -84,7 +85,7 @@ def associated_records_by_owner
records.each do |record|
owner_key = record[association_key_name].to_s
owners_by_key[owner_key].each do |owner|
owners_map[owner_key].each do |owner|
records_by_owner[owner] << record
end
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册