JP *_*shy 3 javascript ajax ruby-on-rails
我有一个元素列表,will_paginate直到现在我一直在使用,但我希望在列表的底部有一些类似"加载更多..."的内容.有没有一种简单的方法来实现这一点,will_paginate或者我需要在这里采用其他方法吗?
据我所知,这是一条更好的路线,因为那时我不需要记录的SQL计数.如果有9,847个页面真的没关系,无论如何都没有人需要超过前几页的记录.
看看Twitter或Brightkite如何实现他们的"加载更多"按钮(对于javascript方面的事情).您仍然希望在rails应用程序中使用某种分页机制.它可能不需要像will_paginate那样复杂.在你的控制器中可能是这样的:
# where 10 is the number of records per page
Record.find(:all, :conditions => {:offset => params[:page] * 10, :limit => 10})
Run Code Online (Sandbox Code Playgroud)
然后在您的AJAX调用中获取更多记录,您需要传回正确的"页面"编号,并确保每次按下加载更多按钮时递增它.