2011-10-16 32 views
0

我有一個模型「消息」,它具有目前內容作爲字符串和用戶名作爲字符串以及使用順序

我的所有郵件和附件有其內容的Lorem Ipsumed和我在Rails的排序字符串倒要他們理清

我試圖做類似

Msg.all(:order => "content DESC") 

,但它不會爲我的字符串進行排序..

反正是有串排序S IN一行把所有的郵件和附件(或實際字符串)的

感謝

+0

這是什麼意思:它不會爲我排序字符串?它通過對象的內容對消息對象(降序)進行排序。或者你想按用戶名進行排序? – mliebelt

回答

1

我不是一定要了解這個問題。

Msg.all(:order => "content DESC") 

檢索按其內容排序的所有消息。因此,映射其內容屬性將返回所有正確排序的字符串

Msg.all(:order => "content DESC").map(&:content) 
+0

謝謝。這仍然不會爲我排序(它確實幫助我做其他事情)。如果我添加.sort它會給我分類。 –

+1

它應該。 Msg.all(:order =>「content DESC」)返回由內容排序的消息數組,因此mapind內容屬性返回分類內容數組。嘗試Msg.all(:order =>「content ASC」)。map(&:content) –