Domanda

Qual è il modo migliore per implementare l'impaginazione in un'API REST in modo che un client ActiveResource possa facilmente navigare nei risultati impaginati? Ci sono state alcune proposte, ad esempio qui e qui , ma essendo nuovo ad ActiveResource mi chiedo se c'è un modo migliore.

È stato utile?

Soluzione

L'ho fatto con Kaminari e qualche patch per attiveresource, ecco la gemma con l'esempio https://github.com/Fivell/activeresource-response

Altri suggerimenti

Non ho ancora avuto la possibilità di approfondire questo per un progetto, ma questo fork di Will_Paginate potrebbe esserti utile. Aggiunge il supporto per il metodo paginate ad ActiveResource.

Abbiamo rilasciato una gemma creata da noi sulla base delle cose in produzione in un'app Rails a traffico piuttosto elevato. Abilita la paginazione in modo trasparente aggiungendo current_page, per_page e total_entries come attributi al nodo radice della raccolta seriale XML (ed è molto veloce se usi LibXML o Nokogiri, che raccomanderei caldamente rispetto al default di REXML).

Ecco il link al progetto GitHub per PoxPaginate .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top