Commit 12e9b50664c7ea59b0487ef827fbb180e33464f0

Authored by Andrew
1 parent 7e14e594

Fixed support for NoBrainer and Cequel [skip ci]

lib/searchkick/model.rb
@@ -86,6 +86,7 @@ module Searchkick @@ -86,6 +86,7 @@ module Searchkick
86 data = respond_to?(:to_hash) ? to_hash : serializable_hash 86 data = respond_to?(:to_hash) ? to_hash : serializable_hash
87 data.delete("id") 87 data.delete("id")
88 data.delete("_id") 88 data.delete("_id")
  89 + data.delete("_type")
89 data 90 data
90 end unless method_defined?(:search_data) 91 end unless method_defined?(:search_data)
91 92
lib/searchkick/reindex_v2_job.rb
@@ -13,7 +13,11 @@ module Searchkick @@ -13,7 +13,11 @@ module Searchkick
13 model = klass.constantize 13 model = klass.constantize
14 record = 14 record =
15 begin 15 begin
16 - model.unscoped.find(id) 16 + if model.respond_to?(:unscoped)
  17 + model.unscoped.find(id)
  18 + else
  19 + model.find(id)
  20 + end
17 rescue => e 21 rescue => e
18 # check by name rather than rescue directly so we don't need 22 # check by name rather than rescue directly so we don't need
19 # to determine which classes are defined 23 # to determine which classes are defined
test/test_helper.rb
@@ -134,7 +134,7 @@ elsif defined?(NoBrainer) @@ -134,7 +134,7 @@ elsif defined?(NoBrainer)
134 include NoBrainer::Document::Timestamps 134 include NoBrainer::Document::Timestamps
135 135
136 field :id, type: Object 136 field :id, type: Object
137 - field :name, type: String 137 + field :name, type: Text
138 field :in_stock, type: Boolean 138 field :in_stock, type: Boolean
139 field :backordered, type: Boolean 139 field :backordered, type: Boolean
140 field :orders_count, type: Integer 140 field :orders_count, type: Integer