2011-04-05 82 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 

然後運行我的測試照顧它。有點煩人,但我想這就是它的樣子。