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?