2011-09-08 20 views
7

Öğeler web görünümlerim için iyi çalışıyor, ancak bazı nedenlerden dolayı Mailer'im varlık borusunu kullanmıyor. Benim postacı görünümünde bir IMAGE_TAG kullanmaya çalışıyorum: AncakRaylar 3.1 image_tag ile ActionMailer öğesindeki varlıklar

=link_to image_tag("logo.png") 

, burada bir şey eksik

<img alt="logo" src="http://mydomain.com/assets/logo-xxxxxxxxx...png"> 

o

<img alt="logo" src="http://mydomain.com/assets/logo.png"> 

yerine

olarak vermektedir?

My ayarları şunlardır:

config.action_mailer.default_url_options = { :host => config.domain } 
config.action_mailer.asset_host = "http://" + config.domain 

teşekkür ederiz!

+1

Bunu hiç anladın mı? Biliyorum neredeyse 3 yıl sonra, ama aynı konuya koşuyorum :) –

+0

Hey buna bak! Yine içine girdi! Cidden çılgın haplarımı alıyorum? Bu herkes için Just Work ™ yapar, değil mi? –

cevap

0

deneyin yerine link_to aşağıdaki posta şablonuna koymak için (eğer hiçbir şey burada görüntü bağlantı sağladığı link_to hiçbir mantıklı ve senin html çıktı olarak a href görmüyorum):

Ayrıca belirli ortam dosyasında koymak
= asset_path("logo.png") 

: Bunun gibi

config.action_mailer.default :content_type => "text/html" 

sen hep varsayılan içerik türü olarak HTML kullanmak eminiz. Eger postalarda görüntüler kullaniyorsaniz html olarak koymak daha iyidir.

İlgili konular