Ändern der Standardsortierreihenfolge im ActiveAdmin-Bereich

8

Für die meisten Modelle ist die Standardsortierreihenfolge (id desc) in Ordnung. Aber für ein paar Bereiche auf einem meiner Modelle würde es mehr gesendet werden, um die Reihenfolge umzukehren, oder nach dem Feld updated_at zu sortieren.

Ich scheine das nicht zu erreichen, ohne andere Funktionen zu stören, also hoffe ich, dass mir jemand anderes beibringt, wie man das macht!

Ich habe versucht, eine .order () für die zurückgegebenen Objekte hinzuzufügen:

%Vor%

Das scheint keine Wirkung zu haben.

Ich habe auch versucht, zu scopen, welche Art von Arbeiten. Es sortiert meine Objekte so, wie ich es möchte, aber es durchbricht alle Filter- und Suchfunktionen.

%Vor%

Was ist zu tun?

    
rogerkk 12.07.2013, 07:59
quelle

3 Antworten

7

verwende config.sort_order wie:

%Vor%     
yxf 12.07.2013 10:21
quelle
4

Warum machen Sie nicht zwei Bereiche in Ihrem Modell, einen für eine bestimmte Sortierreihenfolge, den anderen umgekehrt und dann in ActiveAdmin einen als Standard festlegen?

%Vor%

Wenn das für Sie nicht funktioniert, erstellen Sie möglicherweise einen ActiveX-Block in ActiveAdmin, der definiert, was Sie tun möchten:

%Vor%

Und schließlich denke ich, dass diese Antwort wahrscheinlich ziemlich genau ist: Ссылка

Aber vielleicht möchten Sie mehr darüber erfahren, wie Sie sort_order implementieren können:

Für das, was es wert ist, bin ich kein Fan von ActiveAdmins mageren Dokumenten. Viel Glück.

    
corysimmons 13.12.2013 17:16
quelle
1

Sie müssen die Nachbestellung verwenden, um die Standardreihenfolge zu überschreiben. Probieren Sie es aus!

%Vor%     
millie 24.03.2017 00:30
quelle

Tags und Links