lib/responders/paginate_responder.rb in paginate-responder-1.0.0 vs lib/responders/paginate_responder.rb in paginate-responder-1.1.0

- old
+ new

@@ -3,13 +3,13 @@ module PaginateResponder def to_format if get? && resource.respond_to?(:paginate) @resource = resource.paginate :page => self.page, :per_page => self.per_page - controller.response.link("first", controller.url_for(request.params.merge(:page => 1))) - controller.response.link("prev", controller.url_for(request.params.merge(:page => page - 1))) if page > 1 - controller.response.link("next", controller.url_for(request.params.merge(:page => page + 1))) if total_pages && (page+1) < total_pages - controller.response.link("last", controller.url_for(request.params.merge(:page => total_pages))) if total_pages + controller.response.link(controller.url_for(request.params.merge(:page => 1)), :rel => "first") + controller.response.link(controller.url_for(request.params.merge(:page => page - 1)), :rel => "prev") if page > 1 + controller.response.link(controller.url_for(request.params.merge(:page => page + 1)), :rel => "next") if total_pages && page < total_pages + controller.response.link(controller.url_for(request.params.merge(:page => total_pages)), :rel => "last") if total_pages controller.response.headers["X-Total-Pages"] = total_pages if total_pages end super end