will_paginate和嵌套的路线

问题描述:

如何分页活动给定项目 在我的路线文件我有will_paginate和嵌套的路线

resources :projects do 
resources :activities 
end 

在我的活动控制器(它应该在我的项目控制器去?)

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

但是,没有错误返回,但表中缺少分页。任何想法?

+0

如果答案对您有帮助,请不要忘记标记为正确=) – jklina 2011-05-04 15:04:11

首先,我会强烈建议你检查出雷你的分页插件作为will_paginate似乎已经停滞不前了其仍然只在发行前2为Rails 3

https://github.com/amatsuda/kaminari

其次,在您的观点尝试做:

<%= will_paginate @activities %> 

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