[英]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.