Uploads Seguros

Olá @martin

Obrigado pela sua resposta. Esta é a minha primeira vez usando Ruby e estou encantado com o quão clara essa linguagem pode ser. Após algumas horas depurando, acredito que descobri onde procurar. Acredito que fiz o oposto do que você disse :slight_smile: Adicionei algumas linhas ao modelo Badge e agora ele consegue carregar as imagens. Também notei que temos uma flag for_site_setting ali. Acredito que ela usa essa informação para ajustar o ACL para objetos no S3, e definir false para essa coluna.

app/models/badge.rb

  def image_url
    if image_upload_id.present?
      return upload_cdn_path(image_upload.url) if !image_upload.url.include?(SiteSetting.Upload.absolute_base_url)
      uri = URI.parse(image_upload.url)
      Rails.application.routes.url_for(
        controller: "uploads",
        action: "show_secure",
        path: uri.path[1..-1],
        only_path: true
      )
    end
  end

Vou verificar o que mudará na próxima atualização para aprender mais sobre isso.
Você poderia me dizer qual é a melhor versão para usar em produção?

Obrigado!

Espero poder contribuir mais com a base de código no futuro.

6 curtidas