0

我有属于该项目的会议模型:

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

有什么建议么?

非常感谢。

4

1 回答 1

1

这只是基于 ThinkingSphinx 文档 (http://freelancing-god.github.com/ts/en/searching.html#grouping) 中的示例的疯狂猜测,但也许您需要包含要分组的属性在索引中。

尝试添加has project_id到您的define_index.

于 2012-07-21T11:25:13.047 回答