2012-02-06 19 views
0

我正在試圖使用字段來訂購Active Record查詢。結合訂單方法在rails應用程序

我需要先通過created_at命令,然後使用優先級字段(包括1,2,3 ...值)。

我試着用這段代碼,但沒有成功。

@products = Product.all.limit(10).order("created_at").order("priority") 

在此先感謝

回答

1
Product.order(:created_at, :priority).limit(10) 
+0

Dosen't工作sandip,我得到「無法添加一個新的密鑰到哈希在迭代」 – jgiunta 2012-02-06 21:46:23

+1

現在的作品,最後一個錯誤是我的故事!謝謝! – jgiunta 2012-02-06 23:10:38

1

是否@products = Product.all.limit(10).order("created_at, priority")工作?

+0

得到錯誤 – jgiunta 2012-02-06 21:47:33

+0

「迭代過程中不能添加新的鑰匙插入散」它不會工作bcoz'all'轉換成關係'array' – 2012-02-07 10:30:52

+0

起坐,我沒有看到「所有」。我只是複製它。 '全部'是錯誤的。 – Bjoernsen 2012-02-07 11:56:08

3

all給你一個數組,而不是一個關係。只要刪除它。

相關問題