我有一个Item
带有name
and的模型user_id
。我想按用户搜索所有项目和分组,以便我可以向每个用户显示他们的项目:
- 用户 1:
- 项目 A
- B项
- 用户 2
- 项目 C
- 用户 3
- 项目 D
- 项目 E
- 项目 D
...
在控制台中,我试试这个:(来自文档)
Item.search({group_by: :user_id, limit: 50}).all
我明白了:
Sphinx Query (0.4ms)
Sphinx Caught Sphinx exception: can't dup Symbol (0 tries left)
TypeError: can't dup Symbol
from /Users/pinouchon/.rvm/gems/ruby-1.9.3-p392@gemset/gems/riddle-1.5.6/lib/riddle/client/message.rb:18:in `dup'
与此相同的错误:
Item.search({group_by: :user_id, order_group_by: '@count desc'}).each_with_group
没有分组的搜索返回结果没有任何问题。
怎么了 ?