Попытка создать подкласс ActsAsTaggableOn:Tag
для индексирования тегов при создании.
module ActsAsTaggableOn
class Tag < ::ActiveRecord::Base
include AlgoliaSearch
TAG_INDEX = "Tags_#{Rails.env}"
algoliasearch per_environment: true do
attribute :name, :taggings_count
attributesToIndex ['name']
customRanking ['desc(taggings_count)']
end
end
end
Что я пытаюсь сделать: Когда тег создан, индексируйте его в Алголии.
Что происходит: При сохранении тега или модели, использующей acts_as_taggable_on
(например, сообщение), я получаю эту ошибку:
undefined method find_or_create_all_with_like_by_name
Похоже, что подкласс ActsAsTaggableOn::Tag
не может найти метод родителей find_or_create_all_with_like_by_name
.
Кто-нибудь знает, есть ли способ подкласса класса Tag?