2012-11-02 61 views
4

我試圖命令我的default_scope方式,它的布爾important = true itens首先顯示,所有命令由created_at desc。Order_by多個字段,包括一個布爾值

所以,我有以下代碼:

default_scope order_by(:important => :desc, :created_at => :desc) 

但是,貌似important場秩序被忽略。

我該如何做到這一點?

在此先感謝


編輯:

我只是轉移訂單則params的順序和它的作品:

default_scope order_by(:created_at => :desc, :important => :desc) 

這麼簡單。

回答

2

這是如何在軌(可能是您可能需要稍微修改它以符合您的要求)兩列進行排序的例子,但我認爲你的想法

<Model>.all(:order => 'important, created_at') 

HTH

相關問題