2.0.0
- Add support for Grape pagination
- It is no longer necessary to explicitly call
paginate
, page
, or per
on your collection. Instead, the calls to paginate
will do it for you based on your :per_page
setting:
# Rails
class MoviesController
after_filter only: [:index] { paginate(:movies) }
def index
params[:per_page] = 25
@movies = Movie.all
render json: @movies
end
end
# Grape
class MoviesAPI < Grape::API
format :json
desc 'Return a paginated set of movies'
paginate per_page: 25
get :numbers do
movies = Movie.all
paginate movies
end
end
- The default setting for
:per_page
is 10 and can be overridden such as above.