问题标签 [kaminari]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2156 浏览

ruby-on-rails - Rails 急切加载和 kaminari

如何在使用 kaminari 分页时使用急切加载?我知道 kaminari 需要Relation对象才能工作,如何使用 :include 检索模型并返回Relation对象?
第二个问题,为什么 :include 为每个定义的模型创建 sql 查询而不是创建一个大的连接查询?

这是日志输出的内容Match.includes(:clans)

0 投票
2 回答
1402 浏览

ruby-on-rails - Kaminari 分页 gem 的嵌套资源问题

似乎无法让 Kaminari 与嵌套资源一起正常工作。这是我的问题的描述。想知道是否有人能够解决这个问题。

我的路线看起来像:

在我看来,我有:

初始/基本 url 如下所示:

但是点击一个 kaminari 分页链接,会呈现这样的 url:

它应该是:

0 投票
4 回答
5026 浏览

ruby - How to force Kaminari to always include page param?

Kaminari's URL generation omits the page param if it is generating the link back to the first page. However, the application is designed to select a random page if the page parameter is omitted. Kaminari's default behaviour, then, precludes paginating back to the first page in a reliable way.

I've resolved this issue, and will post my solution below a bit later, but I wanted to post this question for posterity, and I'm also pretty new to Rails, thus I'm not sure my solution is the best or most elegant, and I'm interested in improvements and refinements, if just for my own selfish edification!

0 投票
1 回答
1120 浏览

ruby-on-rails-3 - Rails3 Kaminari 使用 .all 未定义

嗨,我想知道如何解决我在使用分页宝石“Kaminari”时遇到的问题。

据我了解,您无法对@user = User.all.page(5) 进行分页?

但是,如果我有这段代码并想对其进行分页怎么办,是否有可能或者我需要更改代码?

将.page(5) 应用于该代码时,我现在收到的唯一信息是

0 投票
2 回答
1383 浏览

mysql - Rails 3,Kaminari - 使用分页时出现 :joins 错误

我有一个带有 2 个连接的价格功能,当我使用它来调用价格时,它工作得很好而且很花哨。但是现在当我添加 Kaminari 以便能够分页时,它给了我一个错误,我想知道我是否可以自定义 Kaminari 中的“count *”函数,或者是我调用产品的函数出错了?

这是在我的控制器中

错误代码:

当我调用没有 Kaminari 的产品时,MYSQL 看起来像这样。

提前致谢!

0 投票
2 回答
1234 浏览

ruby-on-rails - 对于 Ruby on Rails,当从 API 获取数据时,如何使用 will_paginate 或 Kaminari?(通过网络)

似乎 will_paginate 和 Kaminari 都与 ActiveRecord 密切相关?如果数据是通过API获取的,比如

那么如何使用 will_paginate 或 Kaminari 进行分页呢?如果不能,是否有其他分页解决方案可以在这种情况下工作?

0 投票
2 回答
3726 浏览

ruby-on-rails - 使用 Kaminari 对搜索结果进行分页

在过去的 2 个小时里,我一直在尝试这样做,但没有成功,我相信这真的很简单 :)

所以,我有一个表单,用户可以根据一些关键字搜索东西。这是表单代码:

我有这个routes.rb

我在控制器中有这个:

忽略我没有跟踪的事实category_id。在我看来,我有这个:

问题是,当我转到第二页时,我没有看到任何显示。查看控制台,我注意到第一页生成了以下 SQL:

而只有第二个:

请给我一些建议,我不想诉诸于编写自己的分页:)

0 投票
2 回答
4519 浏览

jquery - Rails 3/Kaminari/JQuery - 加载更多按钮:显示结果的问题(它加载整个页面布局而不仅仅是部分布局)

从 ajax 和 jquery 与 rails 结合开始,我试图在我的用户索引页面底部创建一个“加载更多”链接。我的用户索引页面应该显示前 10 个用户,然后单击它在用户 div 底部加载下一个 10 个用户的链接,等等。我使用 Kaminari 进行分页。

我从以下代码开始:

用户控制器.rb

用户/index.html.erb

_user.html.erb

应用程序.js

我发现这个片段(信用:here)试图满足我的需要:

我工作得很好,除了它加载所有页面布局和下一个结果不仅是我的 _user 部分中的框 div 我该 如何管理这个?我是否必须创建一个 index.js.erb (类似于:page.insert_html :bottom, :users, :partial => @users 但在 jquery 中,如果是这样,我该怎么做)?

谢谢你的帮助

0 投票
1 回答
2415 浏览

ruby-on-rails - Rails 3 + 延迟加载 + Kaminari 用于分页 + HAML

我想使用 kaminari gem 对搜索结果进行分页。由于 gem 不会“污染” ActiveRecord::Base 和 Array,因此 kaminari 实际上是我首选的方式(从架构的角度来看)。不幸的是,Rails 3 和它的延迟加载概念让事情变得有点混乱(至少在我的场景中)。

在我的 HAML 模板中,我想列出我所有的搜索结果。当结果集为空时,我想显示一条消息,告诉用户未找到任何结果。在过去,我可以执行以下操作:

由于 .empty? 不强制加载这显然不再适用于 Rails 3。Jep,我可以在我的查询中使用 .all 来强制加载。不幸的是 .all 返回一个数组,而 kaminari 的分页视图助手不适用于数组(正确的哲学恕我直言)。我很好奇你会如何处理这种情况。有什么最佳实践吗?我所有的尝试都以丑陋的结构告终(如下图所示)。:/

为了让事情更清楚一点:

我的控制器动作:

我的“丑陋” HAML 模板:

这里的问题:虽然没有找到结果,但它创建了一个 ol-tag。

有任何想法吗?

提前致谢!

0 投票
2 回答
6422 浏览

ruby-on-rails - Rails 3 - Kaminari 的“更多”ajax 分页

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

我在这里找到了这个问题

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

提前致谢