diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 3c1fa0989..ac60f4d18 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -171,7 +171,7 @@ class UsersController < ApplicationController end end Rails.logger.info("==========projects_json========+########{projects_json}") - render json: { projects: projects_json } + render json: { projects: projects_json.present? ? projects_json : {} } end def trustie_projects diff --git a/app/tasks/sync_project_socre_rake.rb b/app/tasks/sync_project_socre_rake.rb new file mode 100644 index 000000000..c8a7348f7 --- /dev/null +++ b/app/tasks/sync_project_socre_rake.rb @@ -0,0 +1,5 @@ +class SyncProjectScoreRake + # 运行示例: 检查哪些用户的gitea不存在,bundle exec rails runner "SyncProjectScoreRake.new.call()" + + +end \ No newline at end of file diff --git a/app/views/admins/projects/shared/_list.html.erb b/app/views/admins/projects/shared/_list.html.erb index d092134ca..bd6300283 100644 --- a/app/views/admins/projects/shared/_list.html.erb +++ b/app/views/admins/projects/shared/_list.html.erb @@ -28,8 +28,8 @@ <%= project.is_public ? '√' : '' %> <%= project.issues.size %> <%= project.attachments.size %> - <%= project.project_score.try(:changeset_num).to_i %> - <%= project.project_score.try(:pull_request_num).to_i %> + <%= project&.project_score.try(:changeset_num).to_i %> + <%= project&.project_score.try(:pull_request_num).to_i %> <%= project.versions.size %> <%= project.members.size %>