ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 自定义分页显示

自定义分页显示

原创 Linux操作系统 作者:stone4102 时间:2019-07-05 12:30:04 0 删除 编辑
Add the following to application.rb:

def paginate_collection(collection, options = {})
default_options = {:per_page => 10, :page => 1}
options = default_options.merge options

pages = Paginator.new self, collection.size, options[:per_page], options[:page]
first = pages.current.offset
last = [first + options[:per_page], collection.size].min
slice = collection[first...last]
return [pages, slice]
end
Call it from within your action like this:
@pages, @users = paginate_collection User.find_custom_query, :page => @params[:page]
参考资料:

http://www.bigbold.com/snippets/posts/show/389

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/61746/viewspace-80650/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2003-10-25

  • 博文量
    50
  • 访问量
    33112