と のItem
モデルがname
あり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
group by なしで検索すると、問題なく結果が返されます。
どうしたの ?