will_paginate和嵌套路由

时间:2011-05-04 13:23:54

标签: ruby-on-rails-3 will-paginate

如何为给定项目分页活动 在我的路线文件中我有

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 :(得分:0)

首先,我会敦促你查看Kaminari你的分页插件,因为will_paginate似乎已经停止了,它仍然只在Rails 3的预发行版2中。

https://github.com/amatsuda/kaminari

其次,在您看来尝试做:

<%= will_paginate @activities %>

您没有链接到您在控制器中创建的变量@activities。