Я использую 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"