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