给定以下模型:
class Vote < ActiveRecord::Base
attr_accessible :user_id, :vote_for_id, :voting_category_id, ,:points_earned
belongs_to :user
belongs_to :vote_for
belongs_to :voting_category
我想知道如何查询一个返回排行榜的 PostgreSQL 数据库。换句话说,每个用户的积分总和,从第一个到最后排序?
到目前为止,我有:
Votes.sum(:points_earned).group(:user_id, :id).order(:points_earned)
提前致谢