这可能是非常基本的,但我似乎无法弄明白。我有思考Sphinx设置和运行,但是当我去运行我的rspec测试时,我得到一个未定义的方法错误:
`method_missing': undefined method `define_index' for #<Class:0x000001010ecb38> (NoMethodError)
看起来它不喜欢我在模型上定义的索引......我看到了这篇文章,但我没有使用Cucumber。我该如何解决?
RSpec 2.3.1,Sphinx 1.10-beta,思考Sphinx 2.0.0,Rails 3.0.5。
答案 0 :(得分:0)
原来method_missing
错误有点像红鲱鱼。我从未设置过狮身人面像来进行测试。我最终不得不将我的database.yml
文件更改为使用mysql,然后设置整个事情。用
rake thinking_sphinx:start RAILS_ENV=test
然后运行我的测试处理它。有点讨厌,但我想这就是它的方式。