如何为给定项目的活动分页在我的路由文件中有
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
In my view
<%= will_paginate @project.activities %>
但是没有返回错误,但是在表下缺少分页。任何想法?
首先,我强烈建议您检查一下Kaminari的分页插件,因为will_paginate似乎已经停滞不前,而且它仍然只在Rails 3的预发布版2中。
https://github.com/amatsuda/kaminari其次,在你看来,试着做:
<%= will_paginate @activities %>
你没有链接到你在控制器中创建的变量@activities