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 に答える