问题标签 [will-paginate]

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 投票
1 回答
772 浏览

ruby-on-rails - 如何以 Rails 模型存储和分页 XML 数据

我有一个 XML 提要,我正在拉下并在我的 Rails 应用程序中解析。我开始将它实现为 lib/ 中的一个库,但对我来说将它视为一个模型似乎更合乎逻辑。为方便起见,我将其视为 ActiveRecord 模型。一个要求是它与 mislav 的 will_paginate 插件兼容,尽管这是我遇到问题的地方。

我在 app/models/ 中创建了一个继承自 ActiveRecord::Base 的类,并简单地覆盖了 find 的默认方法。如果有更简单的方法,我会全力以赴。但这是有效的。

因此,随着这项工作,下一步是尝试对集合进行分页。为此,我尝试使用 mislav 的 will_paginate,因为我将这个插件用于我的典型模型。问题是 will_paginate 尝试获取总作业数的计数。它通过自动运行“SELECT count(*) AS count_all FROM jobs”来做到这一点。当然这会失败,因为不存在这样的表。

在不修改 will_paginate 的代码的情况下,有没有一种简单的方法可以纠正这个问题,但仍然允许标准模型正常使用 will_paginate?

0 投票
4 回答
2874 浏览

ruby-on-rails - 使用 will_paginate 进行排序的实际方法

我正在使用 will_paginate gem 以分页方式显示集合。现在我想对视图中列表的列进行排序。我添加了我自己的自定义机制来建立它,但它让我想知道是否没有标准的方法来实现这一点,利用 will_paginate 的简单性和优雅性。

0 投票
1 回答
1396 浏览

ruby-on-rails - 使用 find_all_by_completed(false) 时分页排序不起作用

在我的项目模型中

出于某种原因,它不会按started_on 降序排列。然而,订购以另一种方法工作

所以我假设使用 find_all_by_completed 会引发分页。我正在使用将分页顺便说一句。有什么帮助吗?

0 投票
2 回答
1709 浏览

ruby-on-rails - 使用 will_paginate 反转页码

有什么简单的方法可以用 反转页面编号will_paginate吗?

我希望首页(最后一次)为#1,最后一页(最早)为#N。

原因是页面内容不应该随着时间而改变,这对 SEO 是有利的。

0 投票
1 回答
99 浏览

ruby-on-rails - 从查看记录返回到分页数据集中的特定记录

我有一个简单的 Rails 应用程序,例如,我们会说我有一个客户模型。如果我有 1000 个客户,当我点击查看特定客户的详细信息时我在第 6 页,那么最好的方法是什么,所以当我点击“返回列表”链接时,它会带我回到第 6 页甚至可能滚动到与客户所在的行相关联的锚点。

我正在使用 will_paginate,目前一切都是非常基本的 CRUD 页面。

0 投票
1 回答
1358 浏览

ruby-on-rails - 在 Rails 中过滤表

我正在使用 will_paginate 创建一个可排序和可搜索的表。除了搜索框(过滤器)之外,我已经让一切正常工作。现在,当我选择不同的查询(“标题”除外)并搜索某些内容时,它只搜索标题查询。谁能帮忙指出我哪里出错了?

谢谢!

索引控制器:

索引视图:

仍然无法弄清楚如何通过过滤器类型进行搜索。还有什么建议吗?

0 投票
2 回答
768 浏览

ruby-on-rails - 使用 will-paginate 按排名算法排序

我正在使用 Ruby on Rails 创建一个类似于 digg 的站点,该站点对项目进行排名(基于此算法)。我正在使用 will-paginate gem 列出页面中的项目。

问题是,will-paginate 只允许我根据表数据插入 ':order =>'。我想让 will-paginate 按一个数字排序,该数字是使用基于表上不同字段(例如投票数、年龄小时)的函数计算的。

我怎样才能做到这一点?

0 投票
1 回答
256 浏览

ruby-on-rails - 为什么 mislav-will_paginate 开始在 rails 2.3.2 和 2.3.5 之间的 url 添加这么多垃圾?

我现在在许多项目中都使用过 will_paginate,但是当我将其中一个移到 Rails 2.3.5 时,单击任何分页链接(页码、下一页、上一页等)都不会获得像这样的好 URL这个:

对此:

我有一条看起来像这样的路线,它可能是“选项”关键字的来源:

如果没有办法回到我以前的位置,我愿意滚动一个分页器来解决这个问题,这已经足够烦人了。有没有办法让 will_paginate 再次将数组样式的路由变成理智的 url?

谢谢。

0 投票
1 回答
2844 浏览

ruby-on-rails - rails will_paginate 和页面缓存排序

我有一个网站,其中产品列表显示在类别show操作中。我成功地使用 gem 进行了分页,并通过像 Sean Behan 那样will_paginate配置我的路由来使用页面缓存。

我希望用户对产品进行分类。目前我在我的控制器中有这样的发现:

在我看来,一个简单的链接:

我的问题是我传入?sort_by=name了 URL,它不适用于页面缓存。有谁知道如何进行更智能的排序?我真的很想继续缓存页面。

0 投票
1 回答
8890 浏览

ruby-on-rails - will_paginate -> 如何更改默认网址?

will_paginate 插件 aways 生成对当前 url 附加page参数的分页。

有没有办法改变这个?我需要它分页到另一个控制器/动作加上一些参数。