From dd6b0373466457fbaf640398b66893bdc8d33a4a Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Wed, 22 Jun 2022 11:19:20 +0200
Subject: [PATCH] fix

---
 app/models/communication/block/component/file.rb | 6 ++++--
 app/models/communication/block/template/base.rb  | 4 ----
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/app/models/communication/block/component/file.rb b/app/models/communication/block/component/file.rb
index 3cb698ec2..0ce06ccd3 100644
--- a/app/models/communication/block/component/file.rb
+++ b/app/models/communication/block/component/file.rb
@@ -2,7 +2,10 @@ class Communication::Block::Component::File < Communication::Block::Component::B
 
   def blob
     return if data.nil? || data['id'].blank?
-    @blob ||= template.blob_with_id data['id']
+    @blob ||= template.block
+                      .university
+                      .active_storage_blobs
+                      .find_by id: data['id']
   end
 
   def default_data
@@ -14,5 +17,4 @@ class Communication::Block::Component::File < Communication::Block::Component::B
   def git_dependencies
     [blob]
   end
-
 end
diff --git a/app/models/communication/block/template/base.rb b/app/models/communication/block/template/base.rb
index 7d097bdd4..e2b48458c 100644
--- a/app/models/communication/block/template/base.rb
+++ b/app/models/communication/block/template/base.rb
@@ -132,10 +132,6 @@ class Communication::Block::Template::Base
     true
   end
 
-  def blob_with_id(id)
-    university.active_storage_blobs.find_by id: id
-  end
-
   def default_data
     hash = {}
     hash['elements'] = [] if has_element_class?
-- 
GitLab