在rails应用程序中加载更多不起作用

时间:2013-12-02 12:53:02

标签: javascript ruby-on-rails ruby ruby-on-rails-4

这是我想要显示的视图

=link_to "Load more", posts_path(page: @posts.current_page+1), id: "load-more-posts", remote: true

这是我的index.js.erb文件

$("#posts-container").append("<%= j(render(partial: "posts", collection: @posts)) %>");
<% if @posts.last_page? %>
  $("#load-more-posts").hide();
<% else %>
  # hide loader indicator
 $("#load-more-posts").attr("href", "<%= posts_path(@posts, page:@posts.current_page+1)) %>");
<% end %>

这是我的控制器

respond_to :html, :js, only: [:index]

def index
  @posts = Post.all.page(params[:page]).order('created_at desc').per_page(2)
  respond_with @posts
end

它显示Load More和Next-Previous,但我只想显示Load more。其次,加载更多不起作用,而下一个和上一个是。 还有一件事我现在只有三个帖子。任何帮助将不胜感激。

0 个答案:

没有答案