【发布时间】:2014-01-12 22:42:41
【问题描述】:
我想订购模型Item 中的所有项目,因此它首先显示最新的项目。根据Rails guide,下面的代码应该可以工作:
Item.order("created_at DESC")
但是,当我在终端中键入该(或变体)时,最新的项目总是最后显示,这就是它们在我的页面上显示的方式。我如何在他最近的情况下有效地检索它们? (我将在每个页面上一次只显示其中一些。)
请注意,我的默认项目范围是最旧的。
更新: 这是我得到的 SQL:
SELECT "cmets".* FROM "cmets" ORDER BY cmets.created_at ASC, created_at DESC
所以我想我不应该使用默认范围......
【问题讨论】:
-
您发布的查询是正确的。一定有别的东西与之相冲突。发布执行的 SQL(可以在控制台中看到)。
标签: ruby-on-rails ruby-on-rails-3 postgresql activerecord