Bestellung. jedes Ergebnis in der Ansicht

8

Ich frage mich, ob es möglich ist, die Reihenfolge in der Ansicht zu diktieren (d. h.: order = & gt; 'created_at DESC'). Ich erkenne, dass die Logik in der Ansicht nicht ideal ist, aber ich habe einige Probleme mit der Lokalisierung, wo diese Ausgabe wirkt.

Hier ist zum Beispiel mein Code:

%Vor%

In meinem "QuestionsController" habe ich die folgende Indexaktion, aber die Ausgabe des obigen Codes wird nicht beeinflusst.

%Vor%

UPDATE: In Bezug auf das Ändern der @ user.questions zu @questions erhalte ich diesen Fehler:

%Vor%

UPDATE 2: Ich denke, ich sollte erwähnen, dass dieser Code in der Fragenübersicht angezeigt wird. views/questions/show.html.erb.

    
bgadoci 19.05.2010, 15:20
quelle

4 Antworten

10

Sie können verwenden:

%Vor%

in Ihrer Sicht und

%Vor%

in show oder index Methode von QuestionsController .

    
Ju Nogueira 19.05.2010, 17:24
quelle
4

Eine einfache Methode ist es, reverse_each anstelle von each :

zu verwenden %Vor%

Sie erhalten Ihre Fragen in absteigender Reihenfolge und berühren nichts in der Steuerung.

    
PEF 14.04.2014 16:03
quelle
2

sollten Sie

verwenden %Vor%

statt

%Vor%

BEARBEITET. Sie können den Fehler nil vermeiden, indem Sie eine der folgenden Methoden verwenden.

%Vor%

ODER

%Vor%     
Salil 19.05.2010 15:25
quelle
0

Verwenden Sie die Variable @questions anstelle von @user.questions in Ihrer Ansicht.

    
Harish Shetty 19.05.2010 15:28
quelle

Tags und Links