2013-02-18 78 views

回答

0

當你調用sort_by {|u| u.created_at}時,你可以從數據庫中獲取數據到數組中,並在ruby中進行排序。

如果你想分頁紅寶石陣列數據試試這個:

@bills = Kaminari.paginate_array(Bill.where(:param1 => x, :param2 => y)).page(params[:page]).per(PER_PAGE_RECORDS)` 

但在DB查詢

@bills = Bill.where(:param1 => x, :param2 => y).order("created_at DESC").paginate(:page => params[:page]) 
0

使用AR鏈的更好的方式排序你的數據。 sort_by產生一個數組。

@bills = Bill.where(:param1 => x, :param2 => y).order('created_at DESC').paginate(:page => params[:page]) 
0

我結合使用寶石meta_search(usage)與寶石will_paginate(link)。我認爲它可以幫助你。

相關問題