Ruby on rails 3 - 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

In my view

<%= will_paginate @project.activities %>

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

首先,我强烈建议您检查一下Kaminari的分页插件,因为will_paginate似乎已经停滞不前,而且它仍然只在Rails 3的预发布版2中。

https://github.com/amatsuda/kaminari

其次,在你看来,试着做:

<%= will_paginate @activities %>

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

相关内容

  • 没有找到相关文章

最新更新