Rails 新人,问一个 find 方法的问题。

MIx · 2013年05月26日 · 最后由 Rei 回复于 2013年06月02日 · 2268 次阅读

在开发一个 blog 应用的时候,我想把数据库中的所有文章按时间顺序展示在主页中,于是我用了find(:all, order: "created_at")这个方法,结果发现在主页中最先创建的在最前面,这显然不合理。现在我想把这个顺序倒过来,该怎么做呢?

1 楼 已删除

find(:all, order: "created_at DESC")

#2 楼 @Rei 不知道 ActiveRecord 有没有这种用法 Query.desc(:created_at) 这种看起来更加 hacker 吧、。

#5 楼 @simlegateClient.order("created_at DESC")

需要 登录 后方可回复, 如果你还没有账号请 注册新账号