Multiple grant badges.

This commit is contained in:
Vikhyat Korrapati
2014-05-21 12:52:42 +05:30
parent a25087b62a
commit d208e4d517
24 changed files with 137 additions and 36 deletions

View File

@ -16,6 +16,10 @@ class UserBadgesController < ApplicationController
user_badges = user_badges.includes(:user, :granted_by, badge: :badge_type)
if params[:aggregated]
user_badges = user_badges.group(:badge_id).select(UserBadge.attribute_names.map {|x| "MAX(#{x}) as #{x}" }, 'COUNT(*) as count')
end
render_serialized(user_badges, UserBadgeSerializer, root: "user_badges")
end