fixed home 统计数据

This commit is contained in:
xxq250 2025-04-01 17:13:17 +08:00
parent e70e8db02d
commit 1639f1d434
2 changed files with 24 additions and 19 deletions

View File

@ -0,0 +1,17 @@
class HomeController < ApplicationController
def index
@user_count = Rails.cache.fetch("homecontroller:user_count", expires_in: 1.hours) do
User.count
end
@project_count = Rails.cache.fetch("homecontroller:project_count", expires_in: 1.hours) do
Project.count
end
@project_dataset_count = Rails.cache.fetch("homecontroller:project_dataset_count", expires_in: 1.hours) do
ProjectDataset.count
end
@commit_count = Rails.cache.fetch("homecontroller:commit_count", expires_in: 1.hours) do
CommitLog.count
end
end
end

View File

@ -1,21 +1,9 @@
json.images_url @images_url
json.reps @rep_list
json.shixuns do
json.partial! 'shixuns/shixun', locals: {shixuns: @shixuns}
json.status 0
json.message "success"
json.statistics_data do
json.user_count @user_count
json.project_count @project_count
json.project_dataset_count @project_dataset_count
json.commit_count @commit_count
end
json.subjects do
json.partial! 'subjects/subject', locals: {subjects: @subjects}
end
# if current_laboratory.main_site?
# json.teachers do
# json.partial! 'users/user_small', users: @tea_users
# end
#
# json.students do
# json.partial! 'users/user_small', users: @stu_users
# end
# end