【发布时间】:2012-03-12 07:40:14
【问题描述】:
假设我有两个模型:
foo 和 bar。
我有一个显示 X 项的页面(用 kaminari 分页)。
这些项目将是 foo 和 bar 的组合。
所以我需要检索由 created_at 排序的 X 项数组。
假设 foo 有 25 个项目,而 bar 只有 10 个。
我要 10 件商品,我需要 created_at 订购的前 10 件商品。也许有 7 foo 和 3 bar 混合在一起。
我知道我可以检索和合并它们,但问题是如果我请求 10 个 foo 和 10 个 bar,则按日期排序并获得前 10 个。如果我要求第二页,我将丢失项目。
也许我要求太多了,但最好要求第 1 页,检索 10 项 foo/bar 组合,要求第 2 页,以及相同的内容。也许我需要第三张桌子?
想法? :)
【问题讨论】:
标签: ruby-on-rails activerecord