method

convert_direct_upload_option_to_url

Importance_0
v7.0.0 - Show latest stable - 0 notes - Class: ActionView::Helpers::FormTagHelper
convert_direct_upload_option_to_url(name, options) private

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File actionview/lib/action_view/helpers/form_tag_helper.rb, line 987
        def convert_direct_upload_option_to_url(name, options)
          if options.delete(:direct_upload) && respond_to?(:rails_direct_uploads_url)
            options["data-direct-upload-url"] = rails_direct_uploads_url

            if options[:object] && options[:object].class.respond_to?(:reflect_on_attachment)
              attachment_reflection = options[:object].class.reflect_on_attachment(name)

              class_with_attachment = "#{options[:object].class.name.underscore}##{name}"
              options["data-direct-upload-attachment-name"] = class_with_attachment

              service_name = attachment_reflection.options[:service_name] || ActiveStorage::Blob.service.name
              options["data-direct-upload-token"] = ActiveStorage::DirectUploadToken.generate_direct_upload_token(
                class_with_attachment,
                service_name,
                session
              )
            end
          end
          options
        end
Register or log in to add new notes.