我在我的应用程序上安装了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/