diff --git a/app/models/communication/block/component/file.rb b/app/models/communication/block/component/file.rb
index 3cb698ec24eba14c5ac51f78b5992b87b53a2000..0ce06ccd32b763491cb96475aee6ed22477a7b78 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 7d097bdd49e00e94d38da0e4df72a52943693a5d..e2b48458cff7c0eadaddc537c02deaf14ec2813c 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?