Ruby on rails 斯芬克斯-拉斯佩尔构型的思考
我使用的是rails 2.3.4、sphinx 1.4.4和raspell 1.0.0。现在我想 在sphinx搜索中添加模糊匹配,因此我在config/environment.rb文件中添加了以下行:Ruby on rails 斯芬克斯-拉斯佩尔构型的思考,ruby-on-rails,ruby,sphinx,thinking-sphinx,Ruby On Rails,Ruby,Sphinx,Thinking Sphinx,我使用的是rails 2.3.4、sphinx 1.4.4和raspell 1.0.0。现在我想 在sphinx搜索中添加模糊匹配,因此我在config/environment.rb文件中添加了以下行: config = ThinkingSphinx::Configuration.instance config.raspell.dictionary = 'en' config.raspell.suggestion_mode = :badspellers
config = ThinkingSphinx::Configuration.instance
config.raspell.dictionary = 'en'
config.raspell.suggestion_mode = :badspellers
参考-
当启动我的服务器时,它抛出如下错误
undefined method `raspell' for
#<ThinkingSphinx::Configuration:0xb63d7f8c> (NoMethodError)
你能帮我一下吗?如果你把配置转换成初始化器会发生什么?您当前是否将其放在config/environment.rb的顶部或底部?它应该位于底部,在Rails自己的配置块之外,只有在处理块之后才会加载gem。如果将配置转移到初始化器,会发生什么?您当前是否将其放在config/environment.rb的顶部或底部?它应该在底部,在Rails自己的配置块之外,只有在处理块之后才会加载gem。这是因为gem版本的问题。 我修改了gem版本,现在这个问题已经解决了 以下是Gems及其版本: 思考狮身人面像-1.3.17 活动记录-2.3.5 提交后-1.0.10 谜语-1.0.10 思考斯芬克斯·拉斯佩尔-1.1.1
Raspell-1.3这是一个问题,因为gem版本。 我修改了gem版本,现在这个问题已经解决了 以下是Gems及其版本: 思考狮身人面像-1.3.17 活动记录-2.3.5 提交后-1.0.10 谜语-1.0.10 思考斯芬克斯·拉斯佩尔-1.1.1
拉斯佩尔-1.3感谢您的回复。。我将该配置转换为初始值设定项。然后运行相同的程序,它会产生相同的错误…感谢您的回复。。我将该配置转换为初始值设定项。然后运行相同的程序,它会产生相同的错误。。。