ruby-on-rails - 在 Rails 3 中查找最新的记录

标签 ruby-on-rails ruby ruby-on-rails-3

我想知道是否有办法在 rails3 中找到表中的最新记录?

最佳答案

给定一个 Post 模型,您可以执行 @post = Post.order("created_at").last

(我不只是做一个 @post = Post.last 的原因是因为它总是默认按你的主键排序(通常是 id)。大多数有时这很好,但我确定有一种情况可能会导致问题(例如,在记录上设置自定义 ID、影响主键排序/自动编号等的数据库更改)。按 created_at 排序 时间戳可确保您真正获得最新的记录)。

关于ruby-on-rails - 在 Rails 3 中查找最新的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4870531/

相关文章:

ruby-on-rails - Rails 3 find_or_create 由多个属性 mongoid

ruby-on-rails-3 - 无法运行 grungel 通知并且 gem grool_notify 会引发错误

ruby-on-rails - 从类方法调用实例方法

ruby-on-rails - 如何在 Devise 中填充一些默认用户?

ruby-on-rails - ActiveRecord has_many 其中表 A 中的两列是表 B 中的主键

ruby-on-rails - 迁移数据 - 不仅仅是模式,Rails

ruby-on-rails - Controller 中的JS格式

ruby-on-rails - 如何解决这个 Railties 兼容性问题?

ruby - 使用 Ruby 按位置添加二维数组中所有元素的最清晰方法是什么?

ruby-on-rails - 如何在 elasticsearch 的同一字段上使用多个查询进行搜索?