CMS Refinery с Thinking Sphinx

Я использую мыслящего сфинкса в своем проекте на CMS НПЗ. И я получил эту ошибку при попытке обновить любую страницу:

ArgumentError (wrong number of arguments (0 for 3)):

Но когда я создаю новую страницу, все работает нормально.

Я переопределяю стандартную модель страницы нефтеперерабатывающего завода и добавляю стандартно мыслящий метод sphinx define_index:

define_index do
    indexes title
    indexes parts.title, :as => :part_title
    indexes parts.content, :as => :part_content
    indexes parts.body, :as => :part_body
    indexes slugs.name, :as => :slug_name
end

И это причина этой проблемы, потому что, когда я прокомментировал эти строки, все стало работать нормально, но, конечно, поиск перестал работать.

Что мне сделать, чтобы они работали вместе?


person zolter    schedule 21.03.2012    source источник


Ответы (1)


Я думаю, что shpinx конфликтует с драгоценным камнем act_as_indexed, попробуйте прокомментировать act_as_indexed в своей модели.

person VadimAlekseev    schedule 21.03.2012