Sha256: 1f2f6d197def4ce6238eef27bfc3d7fad426a48bd7eaf32ba4b90802027835a7

Contents?: true

Size: 366 Bytes

Versions: 69

Compression:

Stored size: 366 Bytes

Contents

# frozen_string_literal: true

module ActiveStorage::SetBlob #:nodoc:
  extend ActiveSupport::Concern

  included do
    before_action :set_blob
  end

  private
    def set_blob
      @blob = ActiveStorage::Blob.find_signed(params[:signed_blob_id] || params[:signed_id])
    rescue ActiveSupport::MessageVerifier::InvalidSignature
      head :not_found
    end
end

Version data entries

69 entries across 69 versions & 5 rubygems

Version Path
activestorage-6.0.6.1 app/controllers/concerns/active_storage/set_blob.rb
activestorage-6.0.6 app/controllers/concerns/active_storage/set_blob.rb
activestorage-6.0.5.1 app/controllers/concerns/active_storage/set_blob.rb
activestorage-5.2.8.1 app/controllers/concerns/active_storage/set_blob.rb
activestorage-5.2.8 app/controllers/concerns/active_storage/set_blob.rb
activestorage-6.0.5 app/controllers/concerns/active_storage/set_blob.rb
activestorage-6.0.4.8 app/controllers/concerns/active_storage/set_blob.rb
activestorage-5.2.7.1 app/controllers/concerns/active_storage/set_blob.rb
activestorage-5.2.7 app/controllers/concerns/active_storage/set_blob.rb
activestorage-6.0.4.7 app/controllers/concerns/active_storage/set_blob.rb
activestorage-5.2.6.3 app/controllers/concerns/active_storage/set_blob.rb
activestorage-6.0.4.6 app/controllers/concerns/active_storage/set_blob.rb
activestorage-5.2.6.2 app/controllers/concerns/active_storage/set_blob.rb
activestorage-5.2.6.1 app/controllers/concerns/active_storage/set_blob.rb
activestorage-6.0.4.5 app/controllers/concerns/active_storage/set_blob.rb
activestorage-6.0.4.4 app/controllers/concerns/active_storage/set_blob.rb
activestorage-6.0.4.3 app/controllers/concerns/active_storage/set_blob.rb
activestorage-6.0.4.2 app/controllers/concerns/active_storage/set_blob.rb
activestorage-6.0.4.1 app/controllers/concerns/active_storage/set_blob.rb
activestorage-6.0.4 app/controllers/concerns/active_storage/set_blob.rb