Rails 3.1: Проблемы с отображением изображений в файлах представления почтовой программы

Я использую Ruby on Rails 3.1 и хочу добавить логотип своего веб-сайта (то есть изображение, обрабатываемое с помощью нового Asset Pipeline ) по электронной почте.

Если в моем файле просмотра почтовой программы я указываю следующее:

<% # Note: '@root_url' is my application hostname (eg: http://www.mysite.com) %>
<%= link_to image_tag( "#{@root_url.to_s}/images/logo.png"), @root_url.to_s %>

он не работает в производственном режиме (что то есть, я не могу отобразить изображение логотипа), потому что я думаю, что Asset Pipeline использует технику Fingerprinting, а в полученном электронном письме - нет. Проверяя элемент логотипа HTML в электронном письме, я получаю что-то вроде этого:

<img src="http://www.mysitecom/images/logo.png"> # without Fingerprinting

Как я могу решить проблему?


В моем файле production.rb у меня есть следующий закомментированный код:

# Enable serving of images, stylesheets, and javascripts from an asset server
# config.action_controller.asset_host = "http://assets.example.com"
18
задан user502052 3 January 2012 в 20:54
поделиться