使用 Kaminari gem 进行 Ajax 分页

Posted

技术标签:

【中文标题】使用 Kaminari gem 进行 Ajax 分页【英文标题】:Ajax pagination with the Kaminari gem 【发布时间】:2011-07-06 17:22:01 【问题描述】:

在recent railscast 之后,我在website 中使用kaminari gem,我想做ajax 分页

kaminari 文档说:the helper supports Rails 3 unobtrusive Ajax.

有没有人有关于如何做到这一点的任何提示或教程?我正在使用 jquery、rails 3 等。我想我的 application.js 文件中需要一些东西来监听分页导航中的按钮

如果有人需要代码,我会发布它

【问题讨论】:

【参考方案1】:

感谢您使用 Kaminari。

我刚刚使用 Kaminari 和 jQuery 创建了一个简短的示例项目,因为我相信这是向您展示实际代码的最佳方式。 git log 告诉你的不仅仅是文字!

那么,你能看一下“ajax”分支上的提交吗? https://github.com/amatsuda/kaminari_example/commits/ajax

希望这会有所帮助!

【讨论】:

这是一个旧示例,似乎不适用于 Rails 3。我确实收到了对服务器的调用,但是我的视图没有更新?有没有人可以进一步提供帮助? 这假设您只有一个安静的索引操作,没有别的,我正在研究其他选项。【参考方案2】:

我按照下面的简单文章做了,一切都很好

Ajax pagination with kaminari

【讨论】:

尝试了同一篇文章,但没有运气。

以上是关于使用 Kaminari gem 进行 Ajax 分页的主要内容,如果未能解决你的问题,请参考以下文章

kaminari 通过 ajax 分页,remote = true 不影响 Rails 3 中的视图

kaminari ajax 分页不更新分页

Rails 3 分页,will_paginate 与 Kaminari

分页破坏了 RSpec 测试(Kaminari)

使用 will_paginate gem 在 Rails 3.2.3 中调用 Ajax

ruby kaminari + JSON API分页助手