2012-03-04 2 views
0

У меня есть модель комментариев, в которой сообщения под микропостью отображаются как на странице, так и на одной странице.Rails: Ajax/jQuery Проблема с разбиением на страницы

Я сделал все от http://railscasts.com/episodes/174-pagination-with-ajax?view=asciicast, и все должно работать, но проблема заключается в том, что и микрофон, и commet разбиты на страницы и оба находятся на одной странице.

Соединения как для разбивки на страницы превращаются в это href="https://stackoverflow.com/users/2?page=2", а не href="https://stackoverflow.com/users/2/micropost?page=2" или href="https://stackoverflow.com/users/2/comment?page=2". Я не уверен, как решить эту проблему. Вот некоторые из моего кода. Все предложения очень ценятся!

Micropost Рендер HTML

<table class="microposts"> 
<% if microposts.any? %> 
<%= render microposts %> 
<%= will_paginate microposts, :page_links => false %> 
<% else %> 
<div class="EmptyContainer"><span class='Empty'>Add a thread!</span></div> 
<% end %> 
</table> 

Комментарий Раздел HTML

<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> 

пользователя контроллера для Show Page

def show 
    @user = User.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]) 
     respond_to do |format| 
     format.html 
     format.js 
    end 
    end 
+0

я надеюсь, что фиксированный ваш вопрос =) – Sasha

ответ

Смежные вопросы