From b30017ea7e41d2e1d814e027e8bd9d60a6d0c3e8 Mon Sep 17 00:00:00 2001 From: Tony Pitale Date: Tue, 24 May 2016 11:01:35 -0500 Subject: [PATCH] Revert "This fixes lighthouse#1475, results incorrectly marked as immutable" --- lib/dm-core/model.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/dm-core/model.rb b/lib/dm-core/model.rb index e60f5504..f206873d 100644 --- a/lib/dm-core/model.rb +++ b/lib/dm-core/model.rb @@ -593,8 +593,7 @@ def load(records, query) model = discriminator && discriminator.load(record[discriminator]) || self model_key = model.key(repository_name) - key_values = model_key.zip(record.values_at(*model_key)).map { |k,v| k.load(v) } - resource = if model_key.valid?(key_values) + resource = if model_key.valid?(key_values = record.values_at(*model_key)) identity_map = repository.identity_map(model) identity_map[key_values] end