Я пытаюсь получить 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
любую идею о том, что происходит?
мой окр выглядит следующим образом
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 также я получаю ту же ошибку (так что, вероятно, это не имеет ничего общего с этой ошибкой, я просто попробовал, потому что в сети есть некоторые рекомендации используйте такой способ) – sameera207
Это было бы странно, потому что ошибка ссылается на REXML ... вы по-прежнему загружаете REXML в свое приложение, хотя это не в контроллере? – pat