结合activerecord查询结果

时间:2013-08-14 18:14:13

标签: ruby-on-rails activerecord

如何合并两个查询的结果?例如,如果我想返回模型的第一个和最后一个记录,我该怎么做(我想要做的实际事情更复杂,但使用相同的前提)。这是我试过的

Project.first & Project.last
Project.first + Project.last
Project.first.concat(Project.last)
Project.first.merge(Project.last)

1 个答案:

答案 0 :(得分:3)

这个问题可以用各种方式回答(因为它有点含糊不清)......

我假设您正在使用可遍历的数据结构,例如数组或哈希(因为您使用的是concatmerge)。

根据您的示例,最简单的解决方案是:

[Project.first, Project.last]