Skip to content
This repository was archived by the owner on Apr 17, 2018. It is now read-only.

Commit 370124d

Browse files
committed
Merge pull request #185 from MarkusQ/fix-for-lighthouse-1475
This fixes lighthouse#1475, results incorrectly marked as immutable
2 parents c18d223 + b455f42 commit 370124d

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

lib/dm-core/model.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -593,7 +593,8 @@ def load(records, query)
593593
model = discriminator && discriminator.load(record[discriminator]) || self
594594
model_key = model.key(repository_name)
595595

596-
resource = if model_key.valid?(key_values = record.values_at(*model_key))
596+
key_values = model_key.zip(record.values_at(*model_key)).map { |k,v| k.load(v) }
597+
resource = if model_key.valid?(key_values)
597598
identity_map = repository.identity_map(model)
598599
identity_map[key_values]
599600
end

0 commit comments

Comments
 (0)