From 50d27c9d5133f45ea2cec7a7af6453725306fb95 Mon Sep 17 00:00:00 2001 From: mwcm17 <mwcm17@inf.ufpr.br> Date: Thu, 28 Feb 2019 11:45:46 -0300 Subject: [PATCH] review avarage update --- app/models/review.rb | 6 +++++- app/serializers/learning_object_serializer.rb | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/models/review.rb b/app/models/review.rb index a2d240c7d..9a4d44ba5 100644 --- a/app/models/review.rb +++ b/app/models/review.rb @@ -89,7 +89,11 @@ class Review < ApplicationRecord private def calculate_review_rate - ReviewAverageCalculatorWorker.perform_in(1.minutes, reviewable.id, reviewable.class.name) + if !reviewable.nil? + reviewable.review_average = reviewable.review_ratings_average + reviewable.save + end + # ReviewAverageCalculatorWorker.perform_in(1.minutes, reviewable.id, reviewable.class.name) end end diff --git a/app/serializers/learning_object_serializer.rb b/app/serializers/learning_object_serializer.rb index 7351a560c..c076f402c 100644 --- a/app/serializers/learning_object_serializer.rb +++ b/app/serializers/learning_object_serializer.rb @@ -18,7 +18,7 @@ # along with portalmec. If not, see <http://www.gnu.org/licenses/>. class LearningObjectSerializer < ActiveModel::Serializer - cache key: 'learning_object', expires_in: 4.hours, except: [:likes_count, :liked, :reviewed, :complained, :views_count, :downloads_count] + cache key: 'learning_object', expires_in: 4.hours, except: [:likes_count, :liked, :reviewed, :complained, :views_count, :downloads_count, :review_average] def default_mime_type object.default_attachment.try(:mime_type) -- GitLab