From 58905071203bf344d401c8b80812e5ee2d602f49 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Wed, 3 Feb 2016 22:07:24 -0800 Subject: [PATCH] Added support for search_id method --- lib/searchkick/index.rb | 3 ++- test/test_helper.rb | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/searchkick/index.rb b/lib/searchkick/index.rb index 1e88ae9..ac814a4 100644 --- a/lib/searchkick/index.rb +++ b/lib/searchkick/index.rb @@ -550,7 +550,8 @@ module Searchkick end def search_id(record) - record.id.is_a?(Numeric) ? record.id : record.id.to_s + id = record.respond_to?(:search_id) ? record.search_id : record.id + id.is_a?(Numeric) ? id : id.to_s end def search_data(record) diff --git a/test/test_helper.rb b/test/test_helper.rb index b4f1a86..8014d6c 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -254,6 +254,10 @@ class Store } } + def search_id + id + end + def search_routing name end -- libgit2 0.21.0