app/controllers/concerns/active_storage/set_blob.rb
# frozen_string_literal: true module ActiveStorage::SetBlob # :nodoc: extend ActiveSupport::Concern included do before_action :set_blob end private def set_blob @blob = blob_scope.find_signed!(params[:signed_blob_id] || params[:signed_id]) rescue ActiveSupport::MessageVerifier::InvalidSignature head :not_found end def blob_scope ActiveStorage::Blob end end