问题描述
我正在尝试通过ajax调用使用will_paginate。
我的index.html.haml
%section#post_list
=render 'posts_list'
_posts_list.html.haml
.row
- @posts.each do |post|
.columns.small-12.medium-6.xlarge-4
.blog-post
= active_link_to post_path(post) do
.meta
= active_link_to post.category,post_url(post)
%h2
= active_link_to truncate(post.blog_title,:length=>120),post_url(post)
.row
.columns.large-12.text-center
= paginate @posts,previous_label: "Previous",next_label: "Next",:class=>"digg_pagination",:remote=>"true"
index.js.erb
$("#post_list").html("<%= escape_javascript(render("posts_list")) %>");.
Application_helper.rb
def paginate(collection,params= {})
will_paginate collection,params.merge(:renderer => RemoteLinkPaginationHelper::LinkRenderer)
end
remote_link_pagination_helper.rb
class LinkRenderer < WillPaginate::ActionView::LinkRenderer
def link(text,target,attributes = {})
attributes['data-remote'] = true
super
end
end
当我将鼠标悬停在“下一步”按钮上时,它显示带有 / blog?page = 2 的URL,但是单击并不会打开下一页。
如果我右键单击该按钮并在新标签页中打开,则它将正确打开。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)