如何解决如何使用activerecord获取最后N条记录??
更新答案 (2020)
Record.last(N)
例子:
User.last(5)
按 id 降序返回 5 个用户。
已弃用(旧答案)
我认为像这样的活动记录查询会得到你想要的(’Something’是模型名称):
Something.find(:all, :order => "id desc", :limit => 5).reverse
:如评论中所述,另一种方式:
result = Something.find(:all, :order => "id desc", :limit => 5)
while !result.empty?
puts result.pop
end
解决方法
在:limit
查询中,我将获得前 N 条记录。获取最后 N 条记录的最简单方法是什么?
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。