lib/sequel/plugins/pg_array_associations.rb in sequel-5.34.0 vs lib/sequel/plugins/pg_array_associations.rb in sequel-5.35.0
- old
+ new
@@ -339,13 +339,12 @@
id_map = eo[:id_map]
eo = Hash[eo]
eo[:loader] = false
eager_load_results(opts, eo) do |assoc_record|
- if pks ||= assoc_record.get_column_value(key)
+ if pks = assoc_record.get_column_value(key)
pks.each do |pkv|
- next unless objects = id_map[pkv]
- objects.each do |object|
+ id_map[pkv].each do |object|
object.associations[name].push(assoc_record)
end
end
end
end