我在我的应用程序上安装了Sphinx和Thinking Sphinx 2.0.5,当我继续尝试运行rake ts:index命令时,出现此错误:

rake aborted!
undefined method `indexes' for #<Riddle::Configuration:0x41b57b0>

是在谈论我的Product模型吗?
class Product < ActiveRecord::Base
  attr_accessible :name
  validates_presence_of :name

  define_index do
    indexes :name
  end
end

为什么我得到了它,如何解决?

最佳答案

根据这里写的:https://github.com/freelancing-god/thinking-sphinx/issues/301

在您的Gemfile中,尝试更改:

gem 'thinking-sphinx', '2.0.5'


gem 'thinking-sphinx', '2.0.10'

关于ruby-on-rails - rake 任务已中止,Thinking Sphinx的未定义方法 'indexes'?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8035729/

10-16 23:07