For large result sets, you may need to provide pagination. You can configure the paginator for a
controller by setting the paginator_class
to the paginator you want to use.
This is a simple paginator which splits a recordset into pages and allows the user to select the
desired page using the page
query parameter (e.g., /api/movies?page=3
). To adjust this query
parameter, set the page_query_param
controller attribute.
By default the user can adjust the page size using the page_size
query param. To adjust this query
parameter, you can set the page_size_query_param
controller attribute, or set it to nil
to
disable this functionality. By default, there is no upper limit to the size of a page a user can
request. To enforce an upper limit, set the max_page_size
controller attribute.