-1

每张图片都有从 1 到 5 的评分。我想按评分对它们进行排序(例如:每张评分为 5 的图片显示在顶部,评分为 4 的图片低于 5,等等)

4

2 回答 2

0

根据您的描述,它应该很简单

@pictures = Picture.order("rating DESC")
于 2012-05-11T16:15:27.660 回答
0

你可以写一个default_scope... http://apidock.com/rails/ActiveRecord/Base/default_scope/class

default_scope :order => 'rating DESC'

然后在你的控制器中:
@pictures = Picture.all

于 2012-05-11T17:21:44.903 回答