用RSpec记录思维狮身人面像

时间:2011-04-05 00:43:05

标签: ruby-on-rails-3 rspec thinking-sphinx

这可能是非常基本的,但我似乎无法弄明白。我有思考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。

1 个答案:

答案 0 :(得分:0)

原来method_missing错误有点像红鲱鱼。我从未设置过狮身人面像来进行测试。我最终不得不将我的database.yml文件更改为使用mysql,然后设置整个事情。用

运行狮身人面像
rake thinking_sphinx:start RAILS_ENV=test

然后运行我的测试处理它。有点讨厌,但我想这就是它的方式。