ruby-on-rails - 使用 rails 模型中的关联定义的 finder_sql 进行分页

标签 ruby-on-rails ruby activerecord

我有一段代码如下:

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 中获取的?有什么快速简便的方法吗?

最佳答案

kaminari一试。它是一个 gem,可以帮助分页并且工作得很好。不确定它是否适用于 find_sql 和关联,但值得一试。我知道它适用于范围。

关于ruby-on-rails - 使用 rails 模型中的关联定义的 finder_sql 进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29763808/

相关文章:

mysql - ActiveRecord 复杂计算——如何用rails方式解决?

ruby - 为什么我们不能在 rescue 中访问局部变量?

ruby - 2套接字互操作产生 "socket operation on non-socket - ENOTSOCK"错误

ruby-on-rails - 如何在 Rails 模型中添加日期属性

ruby-on-rails - Ember 和 Rails,处理后端错误

ruby - Jekyll 未生成 _sites 文件夹

ruby-on-rails - 回形针和 ActiveRecord : search for objects with attached files

ruby-on-rails - 带域名的本地Rails?

ruby-on-rails - ruby rails : Save objects and attributes of model to another table

ruby-on-rails - 使用轮胎 gem 为特定领域设置 Elasticsearch 分析器