So sortieren Sie die Auflistung nach dem Attribut created_at

7

Ich arbeite mit Ruby on Rails 2.3.8 und habe eine Sammlung, die wie folgt aus zwei anderen Sammlungen besteht:

%Vor%

Nun möchte ich diese Sammlung nach created_at -Attribut in absteigender Reihenfolge sortieren. Also habe ich Folgendes getan:

%Vor%

Und ich habe die folgende Ausnahme:

%Vor%

eventhought es existiert für diese Modelle.

Könnte mir irgendjemand bitte helfen?

    
Brian Roisentul 06.12.2010, 19:39
quelle

4 Antworten

21

Sie haben ein anderes Array als weiteres Element in das Array @coll1 geschoben. Sie haben zwei Optionen:

Reduzieren Sie das resultierende Array:

%Vor%

Oder verwenden Sie vorzugsweise die Methode + :

%Vor%

Und zum Sortieren sollten Sie sort_by verwenden:

%Vor%     
Jacob Relkin 06.12.2010, 19:46
quelle
4
%Vor%     
nunopolonia 06.12.2010 19:49
quelle
2

Sie haben ein verschachteltes Array innerhalb Ihrer @coll-Variable. wie folgt: Ссылка

probiere

aus %Vor%

dann sortieren.

    
Jed Schneider 06.12.2010 19:48
quelle
0

Wie Jed Schneider angibt, lautet die Lösung:

%Vor%     
yfeldblum 06.12.2010 19:49
quelle

Tags und Links