【问题标题】:Pagination with finder_sql defined with an association in a rails model使用 rails 模型中的关联定义的 finder_sql 进行分页
【发布时间】:2015-06-28 02:50:29
【问题描述】:

我有一段代码:

class Foo < ActiveRecord::Base
  #Some Code
  has_many :bars, finder_sql: proc{ "Valid SQL" }
  #Some more code
end

现在当我调用 foo.bar(其中 foo 是 Foo 的一个实例)时,我如何对结果进行分页,因为 bar 是从 finder_sql 中获取的?有什么快速简便的方法吗?

【问题讨论】:

  • 我可以用 paginate_by_sql 做点什么吗?

标签: ruby-on-rails ruby activerecord


【解决方案1】:

试试kaminari。它是一种有助于分页并且效果很好的宝石。不确定它是否适用于 find_sql 和关联,但值得一试。我知道它适用于范围。

【讨论】:

  • 谢谢。我怀疑 kaminari 或 will_pagintae 是否可以开箱即用地解决这个问题。不过我正在尝试各种方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-02
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多