思考狮身人面像显示多对多(或一对多)关联的摘录

时间:2011-07-18 03:54:43

标签: thinking-sphinx

我有:

define_index do
    .
    .
    indexes tags.name, :as => tags
end

如何显示标签的摘录?执行search_obj.excerpts.tags似乎不起作用。

1 个答案:

答案 0 :(得分:1)

excerpts方法只是回调原始对象 - 所以你需要一个返回所有标签数据的方法。类似于模型中的以下内容:

def tag_names
  tags.collect(&:name).join(' ')
end

然后摘录要求应该是:

search_obj.excerpts.tag_names