我有獅身人面像和思維獅身人面像(3.0.2)安裝在我的rails 3應用程序的山獅子和一切似乎在安裝過程中運行良好。我最終的計劃是與獅身人面像的地理主義特徵一起工作,但目前我只是希望確保一切運作良好。思維獅身人面像搜索返回(對象不支持#inspect)
在我的模型 - story.rb中,我有一個稱爲title的字段類型的列。因此,我在應用程序已經創建/指數包含一個文件story_index.rb:
ThinkingSphinx::Index.define :story, :with => :active_record do
indexes title
end
我rake ts:rebuild
生成以下內容:這似乎是罰款
Stopped searchd daemon (pid: 3185).
Generating configuration to /Users/kevin/Desktop/Development/grumpy/config/development.sphinx.conf
Sphinx 2.0.9-release (r3832)
Copyright (c) 2001-2013, Andrew Aksyonoff
Copyright (c) 2008-2013, Sphinx Technologies Inc (http://sphinxsearch.com)
using config file '/Users/kevin/Desktop/Development/grumpy/config/development.sphinx.conf'...
indexing index 'story_core'...
collected 2 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 2 docs, 36 bytes
total 0.016 sec, 2189 bytes/sec, 121.63 docs/sec
total 3 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 9 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
Started searchd successfully (pid: 3222).
。然而,當我火起來的軌道控制檯,並嘗試:
1.9.3-p327 :001 > Story.search "dinosaur"
(Object doesn't support #inspect)
=>
連接到數據庫是很好,有一些應該符合搜索條件的記錄。任何想法或解決方案將不勝感激。 :)
**更新了的Gemfile **
gem 'jquery-rails', '2.0.2'
gem 'bootstrap-sass', '2.0.0'
gem 'devise', '2.1.2'
gem 'gon', '3.0.5'
gem 'resque', :require => 'resque/server'
gem 'resque-scheduler', :require => 'resque_scheduler'
gem 'thinking-sphinx', '3.0.2'
gem 'kaminari', '0.14.1'
你的Gemfile還有什麼?如果你運行'Story.seach(「恐龍」),會發生什麼? – pat 2013-05-02 00:57:18
@pat我用我使用的其他一些寶石更新了我的問題。當我使用.first運行時 - #:未定義的方法'next_result'爲# –
nightscent
2013-05-02 03:28:09
您使用的是哪個版本的mysql2?你需要0.3.12b4或更新。 – pat 2013-05-02 07:18:56