新手问题 怎么用 rails 实现这样的查询?

kikyous · 2012年06月23日 · 最后由 kikyous 回复于 2012年06月23日 · 2096 次阅读

categorgies 表

id cid 1 0 2 0 3 0 11 1 12 2 13 3 21 3 22 3

把 cid 一样的放在一起,返回这样的 [ [1,2,3] , [11,12,13] , [21,22] ]

Categorgie.all.map{|c| {:id => c.id,:cid => c.cid}}.group_by{|i| i[:cid]}.map{|k,v| v.map{|x| x[:id] } }

需要 登录 后方可回复, 如果你还没有账号请 注册新账号