will_paginate и вложенные маршруты - PullRequest
0 голосов
/ 04 мая 2011

Как разбить действия на страницы для данного проекта В моем файле маршрутов у меня есть

resources :projects do 
 resources :activities
end

В контроллере моей деятельности (он должен идти в моем контроллере Projects?)

def index
@project = current_user.projects.find(params[:project_id])
@activities = @project.activities.all.paginate(:per_page => 5, :page => params[:page])

respond_to do |format|
  format.html # index.html.erb
  format.xml  { render :xml => @activities }
end
end

На мой взгляд

<%= will_paginate @project.activities %>

Однако ошибки не возвращаются, но в таблице отсутствует нумерация страниц. Есть идеи?

1 Ответ

0 голосов
/ 04 мая 2011

Во-первых, я бы посоветовал вам проверить Kaminari для вашего плагина для разбивки на страницы, так как will_paginate, похоже, остановился и все еще только в предварительной версии 2 для Rails 3.

https://github.com/amatsuda/kaminari

Во-вторых, на ваш взгляд, попробуйте выполнить:

<%= will_paginate @activities %>

Вы не ссылаетесь на переменную @activities, созданную в вашем контроллере.

...