场景:
/tasks.json
端点的Rails API,可以为所有任务提供服务。我可以很容易地" paginate"发送的任务数量,因此端点使用类似/tasks.json?limit=10000&page=1
的内容,但客户端如何知道发送此内容?
是否有"标准"如何处理这样的大型请求并自然地将它们分解成块?
每个客户都需要手动处理吗?
谢谢!
答案 0 :(得分:0)
你应该使用kaminari宝石。它处理所有请求并对其进行分页。它适用于Rails Api应用程序和rails标准应用程序。 https://github.com/kaminari/kaminari