选择数据库中的所有内容WHERE&订购

时间:2011-08-29 22:11:49

标签: ruby-on-rails activerecord

我正在进行以下查询...

Status.where(:status => params[:cat_id])

但我想按created_at列排序结果。我已经尝试了一切符合逻辑的

Status.where(:status => params[:cat_id]), :order => "created_at DESC"

Status.where(:status => params[:cat_id], :order => "created_at DESC")

但似乎没有任何效果。

从where查询中获取结果的最佳方法是什么?

非常感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:16)

Status.where(:status => params[:cat_id]).order("created_at DESC")

您可能需要查看ActiveRecord API documentation

答案 1 :(得分:0)

您可以使用符号:

.order(created_at: :DESC)