You're sending emails from localhost:3000
, which isn't publicly available (and limited to your machine only).
You have to expose your local environment, so that images can be downloaded in your mail client.
Use service like ngrok to expose your local domain.
Once done, be sure to replace
config.action_mailer.asset_host = 'http://localhost:3000'
with the ngrok URL (something like config.action_mailer.asset_host = 'http://<xxx>.ngrok.com'
)
Also, in your view file, you'll have to ensure that you specify the absolute url for the image (and not just the relative path). You can read more on that here: How do I get an absolute URL for an asset in Rails 3.1?