2012-01-24 75 views
2

我正在使用rails 2.3.4和sphinx 1.4.4以及raspell 1.0.0。現在,我想 在獅身人面像搜索添加模糊匹配,所以我在config/environment.rb文件加我加了以下幾行:Thinking-Sphinx-Raspell配置

config = ThinkingSphinx::Configuration.instance 

config.raspell.dictionary    = 'en' 

config.raspell.suggestion_mode  = :badspellers 

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

,同時啓動我的服務器,它拋出的錯誤是這樣

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

你能幫我解答嗎?

回答

0

這是由於寶石版本的問題。 我修改了這個問題現在修復的寶石版本。

這裏的寶石和它的版本:

思考獅身人面像 - 1.3.17

活動記錄 - 2.3.5

提交後 - 1.0.10

謎語 - 1.0.10

思考獅身人面像Raspell - 1.1.1

Raspell -1.3

0

如果將該配置轉移到初始化程序會發生什麼?你現在在config/environment.rb的頂部還是底部?它應該位於Rails自己的配置塊之外的底部(在塊被處理之前,gem不會被加載)。

+0

感謝您的答覆.. 我的轉變,配置初始化。然後運行它會產生相同的錯誤... – Rafiu