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

kikyous · June 23, 2012 · Last by kikyous replied at June 23, 2012 · 2096 hits

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] } }

#1 楼 @veggie 感谢,试试

You need to Sign in before reply, if you don't have an account, please Sign up first.