按评级对图像排序

时间:2012-05-11 16:11:13

标签: ruby-on-rails paperclip ruby-on-rails-3.2

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

2 个答案:

答案 0 :(得分:0)

根据您的描述,它应该像

一样简单
@pictures = Picture.order("rating DESC")

答案 1 :(得分:0)

您可以撰写default_scope ... http://apidock.com/rails/ActiveRecord/Base/default_scope/class

default_scope :order => 'rating DESC'

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