我有一个属于项目的会议模型:
class Project < ActiveRecord::Base
has_many :meetings
end
class Meeting < ActiveRecord::Base
belongs_to :project
define_index do
join project
indexes agenda
indexes project.name. :as => :project_name
end
end
我尝试使用分组进行搜索:
Meeting.search("stuff", :group_by => 'project_id', :group_function => :attr)
我收到以下错误:
group-by attribute 'project_id' not found
有什么建议吗?
非常感谢。
答案 0 :(得分:1)
根据ThinkingSphinx文档(http://freelancing-god.github.com/ts/en/searching.html#grouping)中的示例,这只是一个疯狂的猜测,但您可能需要将属性包括在内在索引中分组。
尝试将has project_id
添加到define_index
。