Paginate包含变量

时间:2017-10-18 11:46:40

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

我正在构建一个包含>组的应用帖子>评论 为了减少SQL请求的数量,我正在使用包含方法

AuthorizationCore

现在,我想对评论进行分页。但我不知道如何使用gem will_paginate

中的函数.paginate

你有提示吗?

1 个答案:

答案 0 :(得分:3)

控制器内的分页问题

由于您需要与单个帖子关联的分页注释,因此您需要创建N个分页注释对象(比如说您有N个帖子),因此在控制器中实现复杂化。

你能做什么

1.像往常一样加载帖子,附带注释以减少多余的查询。但是不要在这里运行分页

2.仅在视图内进行分页

<%= @posts.each do | post | %>
<% comments = post.comments.paginate(page: params[:page]) %>

..
...
...
<%= will_paginate comments%>
<% end %>