2011-04-05 84 views
0

这可能很基本,但我似乎无法弄清楚。我已经思考狮身人面像设置和运行,但是当我去跑我的RSpec的测试中,我得到一个未定义的方法错误:用RSpec思考思维狮身人面像

`method_missing': undefined method `define_index' for #<Class:0x000001010ecb38> (NoMethodError) 

看起来它只是不喜欢我的模型定义的索引..我看到这篇文章,但我没有使用黄瓜。我该如何解决?

RSpec 2.3.1,Sphinx 1.10-beta,Thinking Sphinx 2.0.0,Rails 3.0.5。

回答

0

原来的method_missing错误是有点红鲱鱼。我从未设立狮身人面像在测试中运行。我结束了不得不改变我的database.yml文件使用MySQL,并设置了整个事情。运行狮身人面像与

rake thinking_sphinx:start RAILS_ENV=test 

然后运行我的测试照顾它。有点烦人,但我想这就是它的样子。