我正在使用Ruby on Rails 3.1,並且希望將我的網站徽標(即通過新資產管道處理的圖像)添加到電子郵件中。Rails 3.1:在郵件視圖文件中顯示圖像時遇到問題
如果我的郵件視圖文件我聲明如下:
<% # 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 %>
它不生產模式下工作(也就是,我不能顯示標誌圖像),因爲我覺得資產管道用途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"
你有沒有發現任何解決這個問題? – Fabio
@Fabio - 我仍然嘗試所有提出的解決方案......我測試了其中一些,但沒有人爲我工作。 – user502052
@ user502052這可能對你有幫助http://api.rubyonrails.org/classes/ActionMailer/Base.html –