diff --git a/app/helpers/project_score_helper.rb b/app/helpers/project_score_helper.rb index 97375586c..d101bb58f 100644 --- a/app/helpers/project_score_helper.rb +++ b/app/helpers/project_score_helper.rb @@ -22,10 +22,10 @@ module ProjectScoreHelper #代码提交数量 def changesets_num project - # g = Gitlab.client - # project.gpid.nil? ? 0 : g.commits_total_count(project.gpid) + g = Gitlab.client + project.gpid.nil? ? 0 : g.commits_total_count(project.gpid) # # commits_total_count(project.gpid) - project.changesets.count + # project.changesets.count end #讨论区帖子数量 diff --git a/db/migrate/20151218110033_add_commits_count_to_projects.rb b/db/migrate/20151218110033_add_commits_count_to_projects.rb new file mode 100644 index 000000000..a0eb4e94c --- /dev/null +++ b/db/migrate/20151218110033_add_commits_count_to_projects.rb @@ -0,0 +1,5 @@ +class AddCommitsCountToProjects < ActiveRecord::Migration + def change + add_column :projects, :commits_count, :integer, default: 0 + end +end diff --git a/lib/tasks/update_project_commits.rake b/lib/tasks/update_project_commits.rake new file mode 100644 index 000000000..104406485 --- /dev/null +++ b/lib/tasks/update_project_commits.rake @@ -0,0 +1,18 @@ +# #coding=utf-8 +# +# namespace :projects do +# desc "sync some projects which just have sigle repository" +# task :commits_count => :environment do +# projects = Project.where("gpid is not null") +# puts projects.count +# projects.each do |project| +# unless project.gpid.nil? +# count = +# end +# +# end +# end +# +# task :delete_rep => :environment do +# end +# end \ No newline at end of file