繁体   English   中英

Rails字段排序的前3条记录

[英]Top 3 records ordered by a field in rails

在ruby on rails中,我如何找到表的前3条记录,即按特定字段排序的通知,就我而言,我想按位置字段(整数)进行排序。

所以我的通知表如下所示:

任何帮助将不胜感激。

考虑到您有Notice ActiveRecord类,应该这样做: Notice.find(:all, :limit => 3, :order => 'particularField')

您将执行以下操作:

Notice.find(:all,:order => "position", :limit => 3)

这将使3个第一个记录按位置排序(在本示例中,位置1,2,3或第一个较小的记录。如果想要位置20,19,18,则可以将顺序值更改为“ position DESC” )。

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM