Sto utilizzando Ruby on Rails 3.1 e desidero aggiungere il mio logo del sito Web (ovvero un'immagine gestita tramite la nuova pipeline di asset) a un'e-mail.Rails 3.1: Problemi nella visualizzazione delle immagini nei file di visualizzazione mail
Se nel mio file vista mailer Premetto il seguente:
<% # 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 %>
non funziona nella produzione modalità (vale a dire, non riesco a visualizzare l'immagine del logo) perché credo che gli usi Asset Pipeline la tecnica di impronte digitali e nella e-mail ricevuta non è così. Ispezione del logo elemento HTML nella e-mail ricevo qualcosa di simile:
<img src="http://www.mysitecom/images/logo.png"> # without Fingerprinting
Come posso risolvere il problema?
Nel mio file production.rb
Ho il seguente commentata codice:
# Enable serving of images, stylesheets, and javascripts from an asset server
# config.action_controller.asset_host = "http://assets.example.com"
Avete trovato una soluzione a questo problema? – Fabio
@Fabio - Devo ancora provare tutte le soluzioni proposte ... Ho provato alcuni di questi, ma nessuno lavora per me. – user502052
@ user502052 questo potrebbe esserti utile http://api.rubyonrails.org/classes/ActionMailer/Base.html –