[英]In a Rails API, is there a standard way to “paginate” or “chunk” large API requests responses?
場景:
/tasks.json
終結點的Rails API,可為所有任務提供服務。 我可以輕松地“分頁”發送的任務數,以便端點使用類似/tasks.json?limit=10000&page=1
但是客戶端如何知道發送此任務?
有沒有一種“標准”的方式來處理這樣的大請求,然后自然地將它們分解成大塊?
每個客戶都需要手動處理此問題嗎?
謝謝!
您應該使用kaminari寶石。 它處理所有請求並分頁。 它可以在Rails Api應用程序和Rails標准應用程序上使用。 https://github.com/kaminari/kaminari
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.