2012-01-24 17 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

のActive Record - 1.0.10

- コミットした後、2.3.5

リドル - 1.0.10

スフィンクスRaspell考える - 私はイニシャライザにその構成をシフト1.1.1

Raspell -1.3ご返信用

0

この設定をイニシャライザに移行するとどうなりますか?あなたはconfig/environment.rbの一番上か一番下にいますか?それは、Rails自身の設定ブロックの外側の最下部にあるはずです(宝石はブロックが処理されるまでロードされません)。

+0

おかげ... を。同じエラーを生成する同じを実行して... – Rafiu

関連する問題