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 %>
但是,没有错误返回,但表中缺少分页。任何想法?
答
首先,我会强烈建议你检查出雷你的分页插件作为will_paginate似乎已经停滞不前了其仍然只在发行前2为Rails 3
https://github.com/amatsuda/kaminari
其次,在您的观点尝试做:
<%= will_paginate @activities %>
您没有链接到您在控制器中创建的变量@activities。
如果答案对您有帮助,请不要忘记标记为正确=) – jklina 2011-05-04 15:04:11