查找最后的created_at记录

Non*_*ame 3 ruby activerecord ruby-on-rails

如何通过created_at字段找到最后一条记录?

Record.order("created_at").last

或者

Record.where(:created_at).last

或者

两者都没有,还有更好的方法吗?

fl0*_*00r 5

这是一个有效的请求

Record.order(created_at: :desc).first
Run Code Online (Sandbox Code Playgroud)

不过,请注意该字段上的树索引以获得更好的性能