我试图让sphinx
通过thinking-sphinx
运行,一切正常,直到我去搜索页面思维 - 狮身人面像+中轨REXML错误2.3.8
我有以下型号
class Student < ActiveRecord::Base
define_index do
indexes [lastname, firstname]
end
end
,并在我的应用程序控制器我已经包括(在一些网络搜索)
include REXML
但是,当我去同学控制器索引操作
def index
@students = Student.search params[:search]
end
,我发现了以下错误
undefined method `default_external' for REXML::Encoding:Module
上发生了什么任何想法?
我ENV是如下
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.10
- RUBY VERSION: 1.8.7 (2011-12-28 patchlevel 357) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/sameera/.rvm/gems/ruby-1.8.7-p357
- RUBY EXECUTABLE: /home/sameera/.rvm/rubies/ruby-1.8.7-p357/bin/ruby
- EXECUTABLE DIRECTORY: /home/sameera/.rvm/gems/ruby-1.8.7-p357/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /home/sameera/.rvm/gems/ruby-1.8.7-p357
- /home/sameera/.rvm/gems/[email protected]
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
Linux
thinking-sphinx-1.4.11
轨提前2.3.8
感谢
嗨@pat,感谢您的答案,实际上与使用加载REXML也我得到了同样的错误(所以可能它没有任何关系与这个错误,我只是试过,因为在网上有一些recomandations使用这种方式) – sameera207 2012-04-24 04:49:04
这很奇怪,因为错误引用REXML ...你是否仍然在你的应用中加载REXML,即使它不在控制器中? – pat 2012-04-26 04:16:42