您只需使用last方法即可获得最后N条记录:
Record.last(N)
例子:
User.last(5)
按id降序返回5个用户.
像这样的活动记录查询我想可以得到你想要的("某物"是模型名):
Something.find(:all, :order => "id desc", :limit => 5).reverse
edit:如 comments 中所述,另一种方式:
result = Something.find(:all, :order => "id desc", :limit => 5)
while !result.empty?
puts result.pop
end