Então, migrei para o uso do S3 para uploads há alguns meses em um fórum. No geral, pareceu um sucesso.
Os uploads de novas postagens estão indo para o S3 perfeitamente
A migração de uploads antigos das postagens para o S3 funcionou bem usando rake uploads:migrate_to_s3
Avatares existentes não foram migrados
Novos uploads de avatares não estão indo para o S3
Novas imagens de fundo de usuário e de cartão estão sendo enviadas para o S3 perfeitamente
Na tentativa de resolver o problema, tentei executar rake avatars:refresh e avatars:clean após seguir este tópico: Problems with avatar uploads due to S3 changes - #21 by Daniel_Lopes. Também tentei executar rake uploads:migrate_to_s3 novamente. Mas não resolveu o problema.
Outra observação: acabei de notar que, ao fazer upload de um novo avatar, a imagem é carregada com sucesso no S3. Posso inspecionar o elemento antes de salvar e ver que a URL é do S3 (via CDN) e funciona perfeitamente. No entanto, após salvar, todas as referências ao avatar apontam para uma imagem local (que também funciona).
@markersocial seus uploads de avatar ainda estão sendo servidos apenas pelo armazenamento S3. A URL local que aparece na interface é uma URL de proxy dinâmica que antes servia os avatares em vários tamanhos personalizados.
Obrigado, @vinothkannans, muito obrigado! É muito bom saber disso.
No entanto, notei que, quando inspeciono os avatares em um tópico no meta.discourse.org, vejo uma URL do CDN. Quando faço o mesmo em outro fórum (que tem um CDN configurado para o S3), obtenho uma URL local. Não tenho certeza se isso é uma preocupação.