用Ajax显示的Paginate帖子

时间:2016-08-22 07:43:02

标签: ruby-on-rails ajax pagination kaminari

在我的rails应用程序中,我使用ajax呈现帖子:

<%= link_to explore_posts_path, remote: true %>

在我的控制器中:

def explore 
  @posts = Post.all
  respond_to do |format|
    format.js
  end
end 

在explore.js.erb中:

$('.explore-wrapper').append('\
   <div class="explore-posts col-xs-9">\
     <%= j render @posts %>\
    </div>\
');

但是,我想用Kaminari对这些帖子进行分页。我设法让Kaminari在我的应用程序的其他页面上工作,但是帖子没有用AJAX显示,它们在页面加载时显示。

我更改了我的explore.js.erb文件:

$('.explore-wrapper').append('\
    <div class="explore-posts col-xs-9">\
        <%= j render @posts %>\
        <%= paginate @posts %>\
    </div>\
  ');

但是现在还没有任何帖子显示出来,所以它已经打破了#34;回调。

如何使用AJAX分页帖子(使用Kaminari)进行显示?

1 个答案:

答案 0 :(得分:0)

Kaminari生成的HTML不会被转义。

<%= j(paginate(@posts)) %>

相关问题