首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

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

2012-09-13 
Ruby_数组_根据多字段_排序Ruby_数组_根据多字段_排序??Ruby Array sort by multiple fields?例如有一个网

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


?

热点排行