После того, как я обновил рельсы с 5.1 до 5.2 и Searchkick gem также был обновлен до версии 4.3, я попытался запустить reindex
на своих моделях, но на каждом из них появляется ошибка для тестирования и среда разработки.
TypeError: no implicit conversion of nil into Hash
Трассировка стека из (dev env):
[1] pry(main)> Model.reindex
TypeError: no implicit conversion of nil into Hash
from /Users/vadymfilipov/.rvm/gems/ruby-2.5.5/gems/activesupport-5.2.4.2/lib/active_support/core_ext/hash/deep_merge.rb:24:in `merge!'
Трассировка стека из (env тестирования):
TypeError:
no implicit conversion of nil into Hash
# /Users/vadymfilipov/.rvm/gems/ruby-2.5.5/gems/activesupport-5.2.4.2/lib/active_support/core_ext/hash/deep_merge.rb:24:in `merge!'
# /Users/vadymfilipov/.rvm/gems/ruby-2.5.5/gems/activesupport-5.2.4.2/lib/active_support/core_ext/hash/deep_merge.rb:24:in `deep_merge!'
# /Users/vadymfilipov/.rvm/gems/ruby-2.5.5/gems/activesupport-5.2.4.2/lib/active_support/core_ext/hash/deep_merge.rb:19:in `deep_merge'
# /Users/vadymfilipov/.rvm/gems/ruby-2.5.5/gems/searchkick-4.3.0/lib/searchkick/index_options.rb:287:in `index_options'
# /Users/vadymfilipov/.rvm/gems/ruby-2.5.5/gems/searchkick-4.3.0/lib/searchkick/model.rb:65:in `searchkick_index_options'
# /Users/vadymfilipov/.rvm/gems/ruby-2.5.5/gems/searchkick-4.3.0/lib/searchkick/index.rb:286:in `reindex_scope'
# /Users/vadymfilipov/.rvm/gems/ruby-2.5.5/gems/searchkick-4.3.0/lib/searchkick/index.rb:201:in `reindex'
# /Users/vadymfilipov/.rvm/gems/ruby-2.5.5/gems/searchkick-4.3.0/lib/searchkick/model.rb:60:in `searchkick_reindex'
# ./lib/elastic.rb:9:in `map'
# ./lib/elastic.rb:9:in `reindex'