Ahh, entendi. O Discourse, por padrão, define qualquer anexo que não seja imagem com o Content-Disposition como “attachment”, o que o tratará apenas como um download.
Você pode ser capaz de fazer algo semelhante às Pré-visualizações de PDF Inline, que parece lidar com o mesmo problema, mas para uploads de PDF.