每张图片都有从 1 到 5 的评分。我想按评分对它们进行排序(例如:每张评分为 5 的图片显示在顶部,评分为 4 的图片低于 5,等等)
问问题
133 次
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 回答