Como faço para obter o URL completo para uma imagem em um mailer assíncrono do Rails?

Quero que os e-mails que eu envio com o ActionMailer contenham imagens vinculadas ao meu aplicativo. No meu ambiente de desenvolvimento, por exemplo:

<img src="http://myfullappurl.dev/assets/myimage.png">

Eu tenho isso no meu desenvolvimento.rb

config.action_controller.asset_host = 'myfullappurl.dev'
config.action_mailer.asset_host = config.action_controller.asset_host
config.action_mailer.default_url_options = { host: 'myfullappurl.dev', only_path: false }

Mas não consigo que meus modelos de e-mail renderizem um URL completo de uma destas maneiras:

asset_path('myimage.png')
asset_path('myimage.png', only_path: false)
image_url('myimage.png')

Muitas perguntas semelhantes sobre este tópico são respondidas fazendo algo assim:

"#{request.protocol}#{request.host_with_port}#{asset_path('image.png')}"

Mas como meus e-mails são enviados de forma assíncrona com o Sidekiq, não hárequest objeto como seria se eles fossem enviados de forma síncrona em um controlador.

Existe uma coisa óbvia que estou perdendo, ou eu tenho que lutar contra o Rails para fazer isso? Estou usando o Rails 4, mas tenho certeza de que qualquer coisa que funcione no 3.1 / 3.2 deve funcionar bem.

questionAnswers(3)

yourAnswerToTheQuestion