ruby-on-rails - Rails 3 - "More"使用 Kaminari 进行 ajax 分页

标签 ruby-on-rails ruby-on-rails-3 pagination kaminari

我正在尝试使用“更多”按钮进行“类似 Twitter”的分页,以使用 Kaminari 加载结果。

我发现了这个问题 here

但我不知道如何使它起作用,以及它是否是一个好方法。

提前致谢

最佳答案

你的意思是你需要一个“更多”按钮?像这样创建一个助手怎么样?

# usage: 
#   link_to_next_page(@items)
#   link_to_next_page(@items, :remote => true)  # Ajax
def link_to_next_page(scope, name, options = {}, &block)
  param_name = options.delete(:param_name) || Kaminari.config.param_name
  link_to_unless scope.last_page?, name, {param_name => (scope.current_page + 1)}, options.merge(:rel => 'next') do
    block.call if block
  end
end

如果您觉得它有用,我准备将这种辅助方法包含在 gem 中,所以请告诉我您的想法。谢谢!

关于ruby-on-rails - Rails 3 - "More"使用 Kaminari 进行 ajax 分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5734597/

相关文章:

jQuery tokeninput 跨多个字段搜索

php - 在 CakePHP 中的 paginate() 之前在 Controller 中排序

ruby-on-rails - 具有满足特定条件的关联记录的记录的范围?

ruby-on-rails-3 - 邮件中的 Rails : attachments. inline[]

ruby-on-rails-3 - 有谁知道用于管理引用书目/引用文献的 rails gem?

pagination - 指定分页页面 - Laravel 4

javascript - 如何为我的分页添加格式

ruby-on-rails - Instagram gem 和法拉第

ruby-on-rails - 如何使用 rspec 测试事务 block

ruby-on-rails - 获取数据库中存在的任何用户的任何id