这可能是
非常基本的,但我似乎无法弄清楚。我已经设置并运行了思考狮身人面像,但是当我去运行我的 rspec 测试时,我收到一个未定义的方法错误:
`method_missing': undefined method `define_index' for #<Class:0x000001010ecb38> (NoMethodError)
看起来它只是不喜欢我在模型上定义的索引......我看到了这篇文章,但我没有使用黄瓜。我该如何解决这个问题?
RSpec 2.3.1,狮身人面像1.10-beta,思考狮身人面像 2.0.0,Rails 3.0.5。
事实证明,method_missing
错误有点像红鲱鱼。我从未设置狮身人面像在测试中运行。我最终不得不更改我的database.yml
文件以使用 mysql,并设置整个事情。奔跑狮身人面像
rake thinking_sphinx:start RAILS_ENV=test
然后运行我的测试来处理它。有点烦人,但我想这就是它必须的方式。