2014-05-11 247 views
0

我做目录的商品。我需要按体积分类。按产品排序产品

Item.order( “称号ASC”)

"CASTROL" MAGNATEC (10W40) 1l 
"CASTROL" MAGNATEC (10W40) 208l 
"CASTROL" MAGNATEC (10W40) 4l 
"CASTROL" MAGNATEC (10W40) 60l 
"CASTROL" MAGNATEC (5W30) 1l 
"CASTROL" MAGNATEC (5W30) 208l 
"CASTROL" MAGNATEC (5W30) 4l 

我需要这样的东西:

"CASTROL" MAGNATEC (10W40) 1l 
"CASTROL" MAGNATEC (10W40) 4l 
"CASTROL" MAGNATEC (10W40) 60l 
"CASTROL" MAGNATEC (10W40) 208l 
"CASTROL" MAGNATEC (5W30) 1l 
"CASTROL" MAGNATEC (5W30) 4l 
"CASTROL" MAGNATEC (5W30) 208l 

我如何得到这个排序?

+0

我的答案是否适合您? – Pavan

回答

0

我想最后一栏是卷?即使你的数据库中有数据?如果是,你会Item.order(:volume)

对于那个工作量需要是数据库中的数字字段。如果它不是数字,那么在渲染时间内完成格式化。

1

你可以只写这样

Item.order("volume asc") 

查询这工作太旧版本的Rails。

Item.find(:all, :order => "volume asc")