From 29a9f44d8b499d26d242fe087fff3fe04adbb9e4 Mon Sep 17 00:00:00 2001 From: yystopf Date: Tue, 31 Mar 2026 09:28:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=EF=BC=9A=E5=88=86=E9=A1=B5?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/api/v1/users/memos_controller.rb | 3 +++ app/views/api/v1/users/memos/index.json.jbuilder | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/controllers/api/v1/users/memos_controller.rb b/app/controllers/api/v1/users/memos_controller.rb index ebada32f9..7ad748d17 100644 --- a/app/controllers/api/v1/users/memos_controller.rb +++ b/app/controllers/api/v1/users/memos_controller.rb @@ -7,6 +7,9 @@ class Api::V1::Users::MemosController < Api::V1::BaseController @resident_expert.increment!(:visits) return render_error("用户未完成专家入驻") if @resident_expert.blank? @memos = @observe_user.memos.order("#{sort_by} #{sort_direction}") + @total_viewed_count = @memos.sum(:viewed_count) + @total_praises_count = @memos.sum(:praises_count) + @total_replies_count =@memos.sum(:replies_count) @memos = kaminari_paginate(@memos) end diff --git a/app/views/api/v1/users/memos/index.json.jbuilder b/app/views/api/v1/users/memos/index.json.jbuilder index 8a97fce06..4ba833df8 100644 --- a/app/views/api/v1/users/memos/index.json.jbuilder +++ b/app/views/api/v1/users/memos/index.json.jbuilder @@ -2,9 +2,9 @@ json.total_count @memos.total_count json.resident_expert do json.partial! 'api/v1/resident_experts/resident_expert', locals: { resident_expert: @resident_expert } end -json.total_viewed_count @memos.sum(:viewed_count) -json.total_praises_count @memos.sum(:praises_count) -json.total_replies_count @memos.sum(:replies_count) +json.total_viewed_count @total_viewed_count +json.total_praises_count @total_praises_count +json.total_replies_count @total_replies_count json.memos @memos do |memo| json.partial! 'api/v1/users/memos/memo', locals: { memo: memo, current_user: current_user } end \ No newline at end of file