我有一個分頁的評論模型,我希望點擊下一個按鈕時在同一頁面上加載更多評論的評論。我對如何去做這件事有點想法,但任何人都可以建議如何去做這件事。我已經有一些代碼。問題與Ajax追加
對於評論部分,而不是呈現我認爲它可能不得不尋找micropost和它的id找到正確的評論追加,但我不確定如何去把這一切聯繫在一起。
分頁JS
$(function() {
$("#CommentPagin a").live("click", function() {
$.getScript(this.href);
return false;
});
});
顯示JS
$("#cc").append('<%= escape_javascript(render :partial => "users/comments")%>');
註釋部分
<div id='comments'>
<% comments = micropost.comments.paginate(:per_page => 5, :page => params[:page]) %>
<div id="CommentPagin">
<span class="CommentArrowIcon"></span>
<%= will_paginate comments, :page_links => false , :class =>"pagination" %>
</div>
<%= render 'users/comments' %>
</div>
評論呈現部分
<div id="cc">
<% comments = micropost.comments.paginate(:per_page => 5, :page => params[:page]) %>
<%= render comments %>
</div>
用戶控制器
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])
@microposts = @user.microposts.order('created_at DESC').paginate(:per_page => 10, :page => params[:page])
respond_to do |format|
format.html
format.js
end
end
安置自己的控制器代碼。 – James 2012-03-07 03:08:07
@James任何幫助?呵呵 – Kellogs 2012-03-07 04:07:08