我在微博下有一个评论模型。我想知道我是否可以分页,这样50个评论就不会立即显示在微博上的评论按钮上。我很确定这不能被分页,但有一种方式,像facebook,只有一定数量的显示,然后用户可以显示更多,如果他们喜欢。目前,我的代码如下所示:
用于评论部分的微贴
<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个评论同时出现。所有的建议都会很有帮助。谢谢!
发布于 2012-02-29 05:05:39
@comments = Comment.paginate(:page => params[:page], :per_page => 10)<%= will_paginate @comments %>调用呈现组,而不是通过:render,然后再通过will_paginate呈现。您也可以确保签出分页上的railscast,尽管没有专业订阅,您可能不得不观看过时版本。
https://stackoverflow.com/questions/9493611
复制相似问题