Class: ActiveStorage::BlobDefault

Inherits:
ApplicationRecord show all
Defined in:
app/models/active_storage/blob_default.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.defaultsObject



16
17
18
19
20
21
22
# File 'app/models/active_storage/blob_default.rb', line 16

def self.defaults
  Rails.cache.fetch('blob_default/default') do
    ActiveStorage::BlobDefault.all.map do |i|
     ["#{i.record_class}_#{i.name}", i.file.blob_id]
    end.to_h
  end
end

Instance Method Details

#delete_default_cacheObject



12
13
14
# File 'app/models/active_storage/blob_default.rb', line 12

def delete_default_cache
  Rails.cache.delete('blob_default/default')
end

#delete_private_cacheObject



8
9
10
# File 'app/models/active_storage/blob_default.rb', line 8

def delete_private_cache
  Rails.cache.delete('blob_default/private')
end