1
0
mirror of https://github.com/meineerde/redmine.git synced 2025-12-19 15:01:14 +00:00

Fix syntax for ruby 1.8.7 (#13487).

git-svn-id: http://svn.redmine.org/redmine/trunk@13362 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Baptiste Barth 2014-08-31 17:36:06 +00:00
parent ad9a35c6b9
commit c190496f24

View File

@ -414,17 +414,12 @@ class Repository < ActiveRecord::Base
# Notes: # Notes:
# - this hash honnors the users mapping defined for the repository # - this hash honnors the users mapping defined for the repository
def stats_by_author def stats_by_author
commits = Changeset.where("repository_id = ?", id) commits = Changeset.where("repository_id = ?", id).select("committer, user_id, count(*) as count").group("committer, user_id")
.select("committer, user_id, count(*) as count")
.group("committer, user_id")
#TODO: restore ordering ; this line probably never worked #TODO: restore ordering ; this line probably never worked
#commits.to_a.sort! {|x, y| x.last <=> y.last} #commits.to_a.sort! {|x, y| x.last <=> y.last}
changes = Change.joins(:changeset) changes = Change.joins(:changeset).where("#{Changeset.table_name}.repository_id = ?", id).select("committer, user_id, count(*) as count").group("committer, user_id")
.where("#{Changeset.table_name}.repository_id = ?", id)
.select("committer, user_id, count(*) as count")
.group("committer, user_id")
user_ids = changesets.map(&:user_id).compact.uniq user_ids = changesets.map(&:user_id).compact.uniq
authors_names = User.where(:id => user_ids).inject({}) do |memo, user| authors_names = User.where(:id => user_ids).inject({}) do |memo, user|