Могу ли я получить total_pages с помощью WillPaginate :: Collection.create ()? - PullRequest
0 голосов
/ 28 июня 2011

Использование .paginate для любой модели в Rails дает параметр total_pages. Может кто-нибудь сказать мне, если есть способ получить total_pages при использовании WillPaginate :: Collection.create ()?

Спасибо, Вишал

1 Ответ

2 голосов
/ 29 июня 2011

Самоцвет устанавливает total_pages, когда установлено total_entries.Вам нужно либо передать итоговые записи в метод создания, либо присвоить его внутри блока.

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
...