Конфигурация Thinking-Sphinx-Raspell - PullRequest
2 голосов
/ 24 января 2012

Я использую рельсы 2.3.4 и sphinx 1.4.4 и raspell 1.0.0.Теперь я хотел бы добавить нечеткое совпадение в поиск сфинксов, поэтому я добавил в свой файл config/environment.rb следующие строки:

config = ThinkingSphinx::Configuration.instance

config.raspell.dictionary             = 'en'

config.raspell.suggestion_mode        = :badspellers

Ref - https://github.com/freelancing-god/thinking-sphinx-raspell

при запуске моегосервер выдает ошибку вот так

 undefined method `raspell' for 
 #<ThinkingSphinx::Configuration:0xb63d7f8c> (NoMethodError)

Можете ли вы помочь мне в этом?

Ответы [ 2 ]

0 голосов
/ 01 февраля 2012

Это проблема из-за версий гемов. Я модифицировал версии gem, теперь эта проблема исправлена.

Здесь Gems и его версии:

Думающий сфинкс - 1.3.17

Активная запись - 2.3.5

После фиксации - 1.0.10

Загадка - 1.0.10

Думающий сфинкс Распелл ​​- 1.1.1

Распелл ​​-1,3

0 голосов
/ 31 января 2012

Что произойдет, если вы перенесете эту конфигурацию в инициализатор? И есть ли у вас в настоящее время в верхней или нижней части config / environment.rb? Он должен быть внизу, вне собственного блока конфигурации Rails (гемы не загружаются до тех пор, пока блок не будет обработан).

...