读书人

Ruby_数组_依据多字段_排序

发布时间: 2012-09-13 09:51:52 作者: rapoo

Ruby_数组_根据多字段_排序

Ruby_数组_根据多字段_排序

?

?

Ruby Array sort by multiple fields

?

例如有一个网店城,每个小店都有销售,评论,信用度等

shops = Shop.all(...)

shops.sort_by{|shop| shop.topic_count}

?

需求是像数据库的sort by 那样排序。

解决方法: 组装成一个数组,利用数组排序时,依次比较的原理。

?

shops.sort_by{|shop| [shop.sale_count, shop.topic_count, shop.name_pingyin]}
?

参考:How to sort an array of Ruby objects by multiple class fields

?

P

P

P

本文结束

P

P

P


?

读书人网 >Ruby Rails

热点推荐