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