Интересно, можно ли переопределить DirectUploadsController#create
метод, который вызывает приватный direct_upload_json
метод:
class ActiveStorage::DirectUploadsController < ActiveStorage::BaseController
def create
blob = ActiveStorage::Blob.create_before_direct_upload!(blob_args)
render json: direct_upload_json(blob)
end
private
...
def direct_upload_json(blob)
blob.as_json(root: false, methods: :signed_id).merge(direct_upload: {
url: blob.service_url_for_direct_upload,
headers: blob.service_headers_for_direct_upload
})
end
Мне также нужно установить Authorization Bearer <token>
другой ключ / значение в заголовке запроса. Есть идеи? Спасибо.