首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails:微信下的注释分页

Rails:微信下的注释分页
EN

Stack Overflow用户
提问于 2012-02-29 04:31:54
回答 2查看 401关注 0票数 0

我在微博下有一个评论模型。我想知道我是否可以分页,这样50个评论就不会立即显示在微博上的评论按钮上。我很确定这不能被分页,但有一种方式,像facebook,只有一定数量的显示,然后用户可以显示更多,如果他们喜欢。目前,我的代码如下所示:

用于评论部分的微贴

代码语言:javascript
复制
<div id='CommentContainer-<%= micropost.id%>' class='CommentContainer Condensed2'>
<div class='Comment'>
<%= render :partial => "comments/form", :locals => { :micropost => micropost } %>
</div>
<div id='comments'>
<%=render micropost.comments %>
</div>
</div>

当点击上面的按钮时,它会显示这个部分,我不想让50个评论同时出现。所有的建议都会很有帮助。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-29 05:05:39

  1. 确保在控制器中调用@comments = Comment.paginate(:page => params[:page], :per_page => 10)
  2. 您通过<%= will_paginate @comments %>调用呈现组,而不是通过:render,然后再通过will_paginate呈现。
  3. 因为我已经知道你在使用嵌套的部分。我将确保您正在调用的项具有正确的集合。在这三件事被满足之后,它应该能正常工作。

您也可以确保签出分页上的railscast,尽管没有专业订阅,您可能不得不观看过时版本

票数 2
EN

Stack Overflow用户

发布于 2012-02-29 04:54:50

我建议您查找2个rails宝石,它们被广泛用于在rails上分页。

-> 威尔分页

-> 卡米纳里

我更喜欢Kaminari而不是will分页,因为它比will分页提供了更多的灵活性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9493611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档