如何解决分页-传递数组变量
我有一个非常具体的项目清单,我想对其进行分页。 到目前为止,我一直在做@company = Company.paginate( :page => params[:page],:conditions => [\"activated=1... etc...\"],:per_page => 6,:order => order_by)
但是我想创建自己的数组@company,它将无法通过单个查询来检索..然后将其分页。如何将原始数组传递给will_paginate?
谢谢...
解决方法
加载后,will_paginate使用
paginate
方法扩展所有数组:
ruby-1.9.2-p180 :014 > [].respond_to?(:paginate)
=> true
您可以根据需要随意创建数组实例,然后在其上调用ѭ1.。
, 在数组上调用paginate
方法。
a = [1,2,3,4,5]
a.paginate(:page => 1,:per_page => 2)
=> [1,2]
a.paginate(:page => 2,:per_page => 2)
=> [3,4]
a.paginate(:page => 3,:per_page => 2)
=> [5]
参考:will_paginate
gem来源中的Array
扩展名。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。