Gibt es Tipps, wie Sie die Sortierung und Paginierung für eine Ressource in einer Rails-Anwendung implementieren und sie dennoch REST-konform halten?Paginierung und Sortierung in einer REST-Anwendung von Rails
Wie ordne ich die Parameter für Seitennummer und Sortierfeld sauber zu? (Ich verwende zur Zeit map.resources: x für jede Ressource in meiner App)
Irgendwelche anderen performace-Probleme, über die ich wissen sollte? (zB Caching)
Vielen Dank im Voraus.
EDIT Ich reformulierte die Frage in eine mehr generic one, in der Hoffnung, dass ich mehr Antworten bekommen werde. Ich werde dafür stimmen, diesen zu schließen, da er nicht mehr relevant ist. Danke für die Antworten wahnsinnig-Träumer und vrish88.
Danke für die Antwort, ABER .. was ist mit Caching in diesem Fall? Ich denke, ich werde Probleme damit haben. Auch "? Page = x & sort = y" ist nicht sehr sauber IMHO. – andi
Hmmm, ich weiß nicht wirklich viel über Caching, aber konnte man nicht einfach die Ergebnisse der SQL-Abfrage speichern und dann die Ergebnisse aus dem Cache sortieren? Außerdem kenne ich keine andere Möglichkeit, die Seite zu speichern und Variablen zu sortieren, die Sinn ergeben ... aber ich bin offen für Vorschläge – vrish88
"Hinweis: Seitencache ignoriert alle Parameter, also/products/list? Page = 1 wird in das Dateisystem als /products/list.html geschrieben und wenn jemand/products/list? page = 2 anfordert, erhalten sie das gleiche Ergebnis wie page = 1. Seien Sie vorsichtig, wenn Sie GET-Parameter in der URL zwischenspeichern! " – andi