我想按检索日期检索最后五篇文章,但我想按照时间顺序(升序)显示它们。我该怎么做呢?Rails:重新排序ActiveRecord结果集
# controller
@recent_articles = Article.where("reviewed = ?", true).order("review_date DESC").limit(5)
# view
<% @recent_articles.each do |ra| %>
# articles sorted by review_date in ascending order
<% end %>
我试图在控制器这样做,但它检索五个最古老review_dates
代替(即它只是检索由ASC为了记录而不是重新排序已经获取的阵列):
@recent_articles = Article.where("reviewed = ?", true).order("review_date DESC").limit(5)
@recent_articles = @recent_articles.reorder("review_date ASC")