我可以使用WillPaginate :: Collection.create()获取total_pages吗?

时间:2011-06-28 14:42:15

标签: ruby-on-rails pagination

在Rails中的任何模型上使用.paginate都会给出total_pages参数。任何人都可以告诉我在使用WillPaginate :: Collection.create()时是否有办法获得total_pages?

感谢Vishal

1 个答案:

答案 0 :(得分:2)

设置total_pages时,sets total_entries的宝石{{3}}。您需要将总条目传递给create方法或将其分配给块。

total_entires = ..
@entries = WillPaginate::Collection.create(1, 10, total_entires) do |pager|
  #..
end

@entries = WillPaginate::Collection.create(1, 10) do |pager|
  #..
  pager.total_entries = # assign the count..
end