【发布时间】:2012-05-11 16:11:13
【问题描述】:
每张图片都有从 1 到 5 的评分。我想按评分对它们进行排序(例如:评分为 5 的每张图片显示在顶部,评分为 4 的图片低于 5,等等)
【问题讨论】:
-
评分只是 AR 对象中的一个数字吗?
标签: ruby-on-rails paperclip ruby-on-rails-3.2
每张图片都有从 1 到 5 的评分。我想按评分对它们进行排序(例如:评分为 5 的每张图片显示在顶部,评分为 4 的图片低于 5,等等)
【问题讨论】:
标签: ruby-on-rails paperclip ruby-on-rails-3.2
根据你的描述,应该很简单
@pictures = Picture.order("rating DESC")
【讨论】:
all,直接拨打Picture下单即可。
你可以写一个default_scope...http://apidock.com/rails/ActiveRecord/Base/default_scope/class
default_scope :order => 'rating DESC'
然后在您的控制器中:@pictures = Picture.all
【讨论】: