From f6682759ca6f8cbd09e91d433ccd92b92933c594 Mon Sep 17 00:00:00 2001 From: 吉翔 Date: Wed, 13 Jun 2018 09:57:36 +0800 Subject: [PATCH] fix: prevent generate duplicate field (string/symbol) (#1161) --- lib/searchkick/record_data.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/searchkick/record_data.rb b/lib/searchkick/record_data.rb index 8c485c8..cd903df 100644 --- a/lib/searchkick/record_data.rb +++ b/lib/searchkick/record_data.rb @@ -61,8 +61,8 @@ module Searchkick # hack to prevent generator field doesn't exist error if !partial_reindex index.suggest_fields.each do |field| - if !source[field] && !source[field.to_sym] - source[field] = nil + if (source.keys & [field, field.to_sym]).empty? + source[field] = nil end end end -- libgit2 0.21.0