в рельсах, используя will_paginate и partials - PullRequest
3 голосов
/ 24 января 2009

У меня есть коллекция людей, которая разбита на страницы с will_paginate

@people = Person.paginate :page => params[:page],
                :limit => 10,
                    :conditions =>   ['company_id = ? ' , @company.id ] 

Люди отображаются на странице компании / просмотра и отображаются частично. Обратите внимание, что частичное в представлениях «людей»

<%= render :partial => "people/person" , :locals => { :people => @people }%>

в частичном ...

<% for person in @people %>

     ...

<%end%>

<%= will_paginate @people %>

Теперь часть работает, она отображает всех людей и показывает ссылки на страницы в нижней части. Однако на самом деле он не разбивает коллекцию на страницы, а показывает все на первой странице.

Я явно упускаю что-то довольно простое.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 24 января 2009

Ты скучаешь per_page?

1 голос
/ 25 января 2009

Per_page должен быть проблемой.

Также сделайте :page => params[:page] похожим на :page => params[:page] || 1, чтобы will_paginate перестал жаловаться на параметры пустой страницы.

...