gpt4 book ai didi

ruby-on-rails - rails - activerecord ... 获取第一个结果

转载 作者:行者123 更新时间:2023-12-04 22:53:20 25 4
gpt4 key购买 nike

我想从表中获取最新的条目。如果我只是使用 sql,你可以这样做

Select top 1 * from table ORDER BY EntryDate DESC

我想知道是否有一种很好的事件记录方式来做到这一点。
我可以做这样的事情:
table.find(:order => 'EntryDate DESC').first

但这似乎会抓取整个结果集,然后使用 ruby​​ 选择第一个结果。我希望 ActiveRecord 创建只产生一个结果的 sql。

最佳答案

你需要这样的东西:

Model.first(:order => 'EntryDate DESC')

这是简写
Model.find(:first, :order => 'EntryDate DESC')

查看 first 的文档和 find详情。

关于ruby-on-rails - rails - activerecord ... 获取第一个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1383667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com