你能用任意查询的续集分页吗?

时间:2014-04-17 10:42:36

标签: mysql sql ruby pagination sequel

我有一个很糟糕的查询,它构建了许多可怕的步骤(使用遗留数据库的问题。)我想添加分页。我曾希望回避编写自定义结果(我无法弄清楚如何在不执行单独查询的情况下获得总数)。

我曾希望使用Sequels inbuild pagination来执行此操作或[will_paginate gem](但我似乎无法工作,是否可以用于表单的常规查询

我试过了两个:

DB["select some really long ugly sql"].pagination_record_count

DB["select some really long ugly sql"].paginate(1, 10)

require 'sequel/extensions/pagination'
DB.extension(:pagination)
第一个例子来自here

。和

require 'will_paginate'
require 'will_paginate/active_record'

一起尝试

require 'will_paginate/collection'
require 'will_paginate/version'
require 'sequel/extensions/pagination'

这些似乎都不起作用,它是否只适用于正常的续集查询?我有什么遗失的吗?

有没有人对实施分页有任何其他建议(比如如何在一个请求中发生事情?)

提前致谢。

0 个答案:

没有答案