Skip to content

v2.0.0

Compare
Choose a tag to compare
@davidcelis davidcelis released this 16 Dec 03:44
· 184 commits to master since this release

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.