class RailsAdmin::Config::Fields::Types::MultipleActiveStorage::ActiveStorageAttachment

Public Instance Methods

resource_url(thumb = false) click to toggle source
# File lib/rails_admin/config/fields/types/multiple_active_storage.rb, line 29
def resource_url(thumb = false)
  return nil unless value

  if thumb && value.representable?
    representation = value.representation(thumb_method)
    Rails.application.routes.url_helpers.rails_blob_representation_path(
      representation.blob.signed_id, representation.variation.key, representation.blob.filename, only_path: true
    )
  else
    Rails.application.routes.url_helpers.rails_blob_path(value, only_path: true)
  end
end