diff --git a/lib/searchkick/relation.rb b/lib/searchkick/relation.rb index 5029047..b4ac21a 100644 --- a/lib/searchkick/relation.rb +++ b/lib/searchkick/relation.rb @@ -336,6 +336,15 @@ module Searchkick self end + def misspellings(value) + spawn.misspellings!(value) + end + + def misspellings!(value) + options[:misspellings] = value + self + end + # same as Active Record def inspect entries = results.first(11).map!(&:inspect) diff --git a/test/misspellings_test.rb b/test/misspellings_test.rb index 2d59656..261ce95 100644 --- a/test/misspellings_test.rb +++ b/test/misspellings_test.rb @@ -4,6 +4,7 @@ class MisspellingsTest < Minitest::Test def test_misspellings store_names ["abc", "abd", "aee"] assert_search "abc", ["abc"], misspellings: false + assert_search_relation ["abc"], Product.search("abc", relation: true).misspellings(false) end def test_misspellings_distance -- libgit2 0.21.0