首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails:通过Ajax/jQuery呈现Will_Paginate页面

Rails:通过Ajax/jQuery呈现Will_Paginate页面
EN

Stack Overflow用户
提问于 2012-03-03 22:58:08
回答 1查看 1.9K关注 0票数 2

我有一个评论模式,它在微博模式下发布,它们都在同一个页面上。我遇到的问题是,当评论在微博下分页时,链接会导致微博的第二页,而不是评论的第二页,但我不想重定向到第二页,而是希望呈现更多通过ajax分页的注释,但我对如何实现嵌套路径感到困惑。有人对此有什么建议吗?路线的一部分正在影响到我。这里是我的微博/评论部分HTML的代码。另外,我必须将respond_to do部分插入到哪个控制器中?谢谢!

微信/评论部分HTML

代码语言:javascript
复制
<div id='CommentContainer-<%= micropost.id%>' class='CommentContainer Condensed2'>
<div class='Comment'>
<%= render :partial => "comments/form", :locals => { :micropost => micropost } %>
</div>
<div id='comments'>
  <% comments = micropost.comments.paginate(:per_page => 5, :page => params[:page]) %>
  <%= render comments %>
  <%= will_paginate comments, :class =>"pagination" %>
</div>
</div>

用户控制器-它显示在上的页面

代码语言:javascript
复制
class UsersController < ApplicationController
  def show
    @user = User.find(params[:id])
    @school = School.find(params[:id])
    @comment = Comment.find(params[:id])
    @micropost = Micropost.new
    @comment = Comment.new
    @comment = @micropost.comments.build(params[:comment])
    @comments = @micropost.comments.paginate(:page => params[:page], :per_page => 5)
    @microposts = @user.microposts.order('created_at DESC').paginate(:per_page => 10, :page => params[:page])
  end
end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-04 05:11:53

大多数人都会通过经典的铁路广播:

http://asciicasts.com/episodes/174-pagination-with-ajax

请注意,对于rails 3,您只需将其包含在

gem 'will_paginate'

当然是

  • bundle install。-而不是长篇大论

gem 'mislav-will_paginate', :lib => 'will_paginate', :source => 'http://gems.github.com'

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

https://stackoverflow.com/questions/9550605

复制
相关文章

相似问题

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