2014-05-11 290 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")