我正在尝试将jQuery.pageless插件集成到我的应用程序中,但没有成功。有人能为我提供一些资源来显示具有jQuery.pageless工作能力的Rails 3演示应用程序吗?
我试着查看这个插件提供的示例应用程序,它在Rails 2.2中。我试图以类似的方式实现一切,但是我得到了用于Array <....>的错误未定义方法total_pages,它是我的模型之一的数组。
下面是代码片段:
module ApplicationHelper
def pageless(total_pages, url=nil, container=nil)
opts = {
:totalPages => total_pages,
:url => url,
:loaderMsg => 'Loading more results'
}
container && opts[:container] ||= container
javascript_tag("$('#results').pageless(#{opts.to_json});")
end
end
控制器
def index
@posts = Post.all
if request.xhr?
sleep(3) # make request a little bit slower to see loader :-)
render :partial => "shared/post", :collection => @posts
end
end
视图
<div id="recent-sale-item-area">
<% if !@posts.nil? %>
<p id="recent-posts"> recent posts </p>
<div id="recent-sale-item-list">
<%= render :partial => "shared/post", :collection => @posts %>
</div>
<%= will_paginate(@posts) %>
<%= pageless(@posts.total_pages, posts_path) %>
<% end %>
</div>
发布于 2011-08-22 14:56:11
jQuery.pageless的Github页面有您想要的内容:
https://github.com/jney/jquery.pageless
编辑:
您的错误是因为Rails 3不再有分页内置。您需要下载分页或其他分页创业板,或者自己滚动。
https://stackoverflow.com/questions/7149055
复制相似问题