У меня есть две модели Post и comment, и я хочу искать обе, используя интеллектуальный сфинкс, я отлично работаю с одной моделью, но выдаю ошибку "неопределенный метод` sphinx_index_options 'для Object: Class "при поиске в обеих моделях.
ОШИБКА Я столкнулся с ошибкой "неопределенный метод` sphinx_index_options 'для объекта: класс "
В Post модель имеет значение
define_index do
indexes [topic, body], as: :post
has cached_tag_list, :as => :tag_ids
indexes comments.body, :as => :comment
has created_at
where "is_private='f'"
end
has_many :comments, :as=>:commentable, :order => "created_at asc", :dependent =>:destroy
и модель комментариев
define_index do
indexes [body, other], as: :comment
has created_at
end
belongs_to :commentable, :polymorphic => true
ив моем контроллере запрос
if params[:query]
@query = params[:query]
page = params[:page] || 1
@search = ThinkingSphinx.search @query, :classes=>[Post, Comment], :order=>:created_at, :sort_mode=>:desc, :field_weights=>{:topic=>2.0}, :per_page=>15, :page=>page
@ total_entries = @ search.total_entries else render: action =>: search_form, end