数据库是这样的:
id testID date
1 100 10/12/2012
2 100 10/13/2012
3 102 10/14/2012
我们称这个数据库为“测试”
我希望输出是一个 ActiveRecord:Relation 包含
id testID date
2 100 10-13-2012
3 102 10-14-2012
我知道如何将结果作为数组获取,如下所示:
result = []
testIDList = Test.uniq.pluck(:testID)
testIDList.each do |tID|
result = result + Test.where(:testID => tID).order('date DESC').limit(1)
end
在这种情况下,结果是一个 ActiveRecord:Relation 数组但我希望结果是一个 ActiveRecord:Relation,我尝试使用合并没有成功。