经过相当多的搜索,我仍然有点失落。还有一些其他类似的问题涉及对多个模型进行分页,但它们要么没有答案,要么分别对每个模型进行分页。
我需要一次对帐户的所有记录进行分页。
class Account
:has_many :emails
:has_many :tasks
:has_many :notes
end
所以,我想找到最近的 30 个“事物”,无论它们是什么。这甚至可以使用当前的分页解决方案吗?
喜欢使用急切加载和 Kaminari 或 will_paginate 的某种组合?
或者,我应该首先设置所有这些东西的多态连接,称为 Items。然后对最近的 30 个项目进行分页,然后查找这些项目的关联记录。
如果是这样,我不确定该代码应该是什么样子。有什么建议么?
哪种方式更好?(甚至可能)
Rails 3.1、Ruby 1.9.2、应用程序未投入生产。