[英]thinking-sphinx + REXML error in rails 2.3.8
我试图让sphinx
通过运行thinking-sphinx
,一切工作正常,直到我去搜索页面
我有以下型号
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
有什么想法吗?
我的环境如下
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/ruby-1.8.7-p357@global
- 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
提前致谢
我不完全确定问题的确切原因,但我想我已经听说其他人在将Think Sphinx与REXML结合使用时遇到问题。 如果不使用/加载REXML会怎样?
您尝试设置哪个版本的Sphinx? sphinx 2仅适用于Rails 3 http://freelancing-god.github.com/ts/en/rails3.html
正如Riddle Google小组上的pat所指出的那样,不包括REXML,只是要求它可以解决此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.